0_0_13804502_14178.cpp:1:2: error: invalid preprocessing directive #includestdio
#includestdio.h #define mod 200907 long long multy("/Java123社区 - 轻松开发从此开始! 请登陆 免费注册微信号:java123msg |高级搜索|TAG标签|网站地图RSS订阅[设为首页][加入收藏] 首页Java平台.NET技术Web开发数据库企业开发移动平台编程语言LinuxWindows留意广告,关注生活。当前位置:主页 > 企业开发 > WorkFlow > hdu 2718 A sequence of numbers时间:2013-05-29 15:22来源:佚名作者:admin -- 浏览:人题意: 给出a,b,c,k,四个数;由 a,b,c构成一个非递减的等差数列或等比数列;求数列的第k个值; 其中等比数列需要用到快速幂的算法; #includestdio.h #define mod 200907 long long multy(题意: 给出a,b,c,k,四个数;由 a,b,c构成一个非递减的等差数列或等比数列;求数列的第k个值; 其中等比数列需要用到快速幂的算法;#include<stdio.h>#define mod 200907long long multy(long long q,long long n)//快速幂运算{ long long cnt=n; long long base=q; long long ret=1; while(cnt>0) { if(cnt&1) ret=ret*base%mod; cnt=cnt>>1; base=base*base%mod; } return ret;}int main(){ int _case,ans; long long a,b,c,k; scanf("%d",&_case); while(_case--) { scanf("%I64d %I64d %I64d %I64d",&a,&b,&c,&k); //scanf("%lld %lld %lld %lld",&a,&b,&c,&k); if(c-b==b-a) { long long d=(c-b)%mod; ans=(a%mod+(k-1)%mod*d%mod)%mod; //printf("%d\n",ans) } else { long long q=b/a%mod; ans=(a%mod)*multy(q,k-1)%mod; } printf("%d\n",ans); } return 0;}注意: 用lld输入的时候,Wrang了好多次!!!!!!!!!!!!!!TAG:2718给HDU题意numberssequence顶一下(0)0%踩一下(0)0%------分隔线------上一篇:分散验证 下一篇:Creating Your First Mac App--创建你的第一个Mac应用 收藏挑错推荐打印栏目列表WorkFlowSAPGISDynamicsCRMERPTivoliSharePointLotusWebSphereJBoss技术交流推荐内容Hibernate 关联 set 和 list 对比这里考虑的不是hibernate配置文件相关的list和set。而是实际注入的...
^
|