hdoj 1005 NUMBER Sequence

本文分享了抽屉原理的数学概念,并通过代码实例展示了如何利用抽屉原理解决实际问题,特别关注了循环节在解决大数值问题时的作用。

这道题我做了半天也做不出来,真是太惭愧了,后来上网一搜,发现这个题用到了精妙得数学方法,在这里和大家分享下!

        

                           抽屉原理

桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面至少放两个苹果。这一现象就是我们所说的抽屉原理抽屉原理的一般含义为:如果每个抽屉代表一个集合,每一个苹果就可以代表一个元素,假如有n+1个元素放到n个集合中去,其中必定有一个集合里至少有两个元素。抽屉原理有时也被称为鸽巢原理。它是组合数学中一个重要的原理。

                  自己的wa码

<pre name="code" class="cpp">#include<stdio.h>
#include<string.h>
#define max 100000
int n[max];
int main()
{ int a,b,i,m;
  while(scanf("%d%d%d",&a,&b,&m)!=EOF)
  { //if(a==b&&b==m&&a==0) break; 
    if(a==b==m&&a==0) break;  
    //if(a==b==m==0) break; 
    
  	 n[1]=1;   
  	 n[2]=1;
  	for(i=3;i<=m;i++)
  	{
  		n[i]=(a*n[i-1]+b*n[i-2])%7;
	}	
	printf("%d\n",n[m]);
	
  }
 	return 0;
}




              网上的ac码

<span style="color:#333333;">#include<stdio.h>  
int main()  
{  
    int    A,B,i;  
    long int n;  
    while(scanf("%d%d%ld",&A,&B,&n))  
    {  
        int a[50];  //必须定义成数组形式 
        a[1]=1;  
        a[2]=1;  
        if((A+B+n)==0)break;  
        for(i=3;i<=48;i++)  
        {  
            a[i]=(A*a[i-1]+B*a[i-2])%7;  
        }  
        n=n%48;  //找到循环节 
        a[0]=a[48];  
        printf("%d\n",a[n]);  
    }  
    return 0;  
}  </span>
<span style="color:#333333;">
</span>
<span style="color:#333333;">
</span>
<span style="color:#ff0000;">总结与反思</span>

这题的关键就在于时间,因为n可能很大很大.但因为有mod 7,所以f(n)取值是0-6,共7个取值,而f(n)又由f(n-1) 和 f(n-2)两个决定,因此最多有7*7=49种可能的组合,因此在50以内必然出现循环,所以我们用数组模拟前49组数组,后面的数据只要mod (模除)循环节就可以了,对应的的数组里头取值。





当前,全球经济格局深刻调整,数字化浪潮席卷各行各业,智能物流作为现代物流发展的必然趋势和关键支撑,正迎来前所未有的发展机遇。以人工智能、物联网、大数据、云计算、区块链等前沿信息技术的快速迭代与深度融合为驱动,智能物流不再是传统物流的简单技术叠加,而是正在经历一场从自动化向智能化、从被动响应向主动预测、从信息孤岛向全面互联的深刻变革。展望2025年,智能物流系统将不再局限于提升效率、降低成本的基本目标,而是要构建一个感知更全面、决策更精准、执行更高效、协同更顺畅的智慧运行体系。这要求我们必须超越传统思维定式,以系统化、前瞻性的视角,全面规划和实施智能物流系统的建设。本实施方案正是基于对行业发展趋势的深刻洞察和对未来需求的精准把握而制定。我们的核心目标在于:通过构建一个集成了先进感知技术、大数据分析引擎、智能决策算法和高效协同平台的综合智能物流系统,实现物流全链路的可视化、透明化和智能化管理。这不仅是技术层面的革新,更是管理模式和服务能力的全面提升。本方案旨在明确系统建设的战略方向、关键任务、技术路径和实施步骤,确保通过系统化部署,有效应对日益复杂的供应链环境,提升整体物流韧性,优化资源配置效率,降低运营成本,并最终为客户创造更卓越的价值体验。我们致力于通过本方案的实施,引领智能物流迈向更高水平,为构建现代化经济体系、推动高质量发展提供强有力的物流保障。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值