博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu1042N!
阅读量:4533 次
发布时间:2019-06-08

本文共 1424 字,大约阅读时间需要 4 分钟。

集训第一天比赛上有这个题 以前做过一个求150的 效率比较低 用在这个上面就超时 然后在刘汝佳书上看到一种方法 勉强可以过 3400+ms

View Code
1 #include
2 #include
3 int x[40000]; 4 int main() 5 { 6 int i, n,g,s,d; 7 while(scanf("%d", &n)!=EOF) 8 { 9 int max = 40000;10 memset(x,0,sizeof(x)); 11 x[1] =1;12 d = 0;13 for(i = 1 ; i <= n ; i++)14 {15 for(g= 1 ; g
= 1 ; i--)28 printf("%d", x[i]);29 puts("");30 }31 return 0;32 }

 在discuss看到一种做法 逢10W进1 234ms 快了不止10倍。。。

View Code
1 #include
2 #include
3 int x[10000]; 4 int main() 5 { 6 int i, j, n, m,g,s,d; 7 while(scanf("%d", &n)!=EOF) 8 { 9 int max = 1;10 memset(x,0,sizeof(x)); 11 x[1] =1;12 for(i = 1 ; i <= n ; i++)13 {14 for(g= 1 ; g <=max ; g++)15 x[g] = x[g]*i;16 for(g=1 ; g <=max ; g++)17 { 18 d = x[g]/100000;19 x[g] = x[g]%100000;20 x[g+1] += d;21 }22 if(d>0)23 max++;24 }25 printf("%d", x[max]);26 for(i = max-1 ;i >= 1 ; i--)27 printf("%05d", x[i]);28 puts("");29 }30 return 0;31 }

 

转载于:https://www.cnblogs.com/shangyu/archive/2012/07/18/2597607.html

你可能感兴趣的文章
Gson解析Json数组
查看>>
Lintcode: Fast Power
查看>>
Pocket Gem OA: Log Parser
查看>>
枚举也能直接转换为对应的数值输出
查看>>
angularjs1-7,供应商
查看>>
BitSet
查看>>
Spring常用注解,自动扫描装配Bean
查看>>
(转载)深入理解WeakHashmap
查看>>
JAVA中的数组
查看>>
爬虫—使用Requests
查看>>
scrollIntoView()窗口滚动
查看>>
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
查看>>
使用ansible远程管理集群
查看>>
读jQuery源码释疑笔记3
查看>>
手把手教你jmeter压测--适合入门
查看>>
Sequelize+MySQL存储emoji表情
查看>>
RabbitMQ学习之Publish/Subscribe(3)
查看>>
[SCOI2010]生成字符串
查看>>
JLOI2015 城池攻占
查看>>
在 Azure 虚拟机上快速搭建 MongoDB 集群
查看>>