水题啊水题,可我偏偏没做出来!!!(SDUT 2013春季ACM集训_12级周赛3 A题 )
2013-03-23 16:11
441 查看
#include<stdio.h> long long f[]= { 1, 2, 5, 10, 20, 25, 50, 100, 125, 200, 250, 500, 1000, 1250, 2000,2500, 5000, 10000, 12500, 20000, 25000,50000, 100000, 125000, 200000,250000, 500000, 1000000, 1250000, 2000000, 2500000, 5000000, 10000000, 12500000, 20000000, 25000000, 50000000, 100000000, 125000000, 200000000, 250000000, 500000000, 1000000000, 1250000000, 2000000000 }; int main() { long n,j,m,sum; while(scanf("%ld %ld",&n,&m)!=EOF) { sum=0; for(j=0; j<45; j++) { if(f[j]>=n&&f[j]<=m) { sum++; continue; } } printf("%ld\n",sum); } return 0; }
真坑人啊!!!!
#include<iostream> #include<algorithm> #include<cstdio> #include<cstring> long long int a[100]; int main() { long long int n,m,i,j,k,sum; a[0]=1;a[1]=2;a[2]=5,a[3]=25,a[4]=125; k=5; sum=1; for(i=1;i<=10;i++) { a[k++]=sum*10;sum*=10; } sum=10; for(i=1;i<=10;i++) { a[k++]=sum*2;sum*=10; } sum=5; for(i=1;i<=10;i++) { a[k++]=sum*10;sum*=10; } sum=10; for(i=1;i<=10;i++) { a[k++]=sum*25;sum*=10; } sum=10; for(i=1;i<=8;i++) { a[k++]=sum*125;sum*=10; } std::sort(a,a+k); while(scanf("%lld%lld",&n,&m)!=EOF) { int count=0; for(i=0;i<k;i++) { if(a[i]>=n&&a[i]<=m) count++; } printf("%d\n",count); } return 0; }
这是用的循环。。。。
相关文章推荐
- 2013.3.6 SDUT 2013春季ACM集训_12级周赛2 A题 ZOJ 2965
- 【2013春季SD高校ACM周赛8(SDUT)】各水题题解
- 2013 ACM/ICPC Asia Regional Online —— Warmup2 两个水题
- 2014春季ACM集训_基本算法------F---------Ubiquitous Religions (并查集)
- 2013-2017 ACM/ICPC 区域赛&final 水题和铜牌题
- 2013春季SD高校ACM周赛9(SDUT) -A
- 2013寒假ACM集训_最短路
- 2013春季SD高校ACM周赛9(SDUT) -b
- 2013春季SD高校ACM周赛9(SDUT) -E
- SDUT 2012春季ACM内部测试赛4's
- 2013春季SD高校ACM周赛8(SDUT)
- SDUT 2012春季ACM内部测试赛5
- 2013-2014 ACM-ICPC, NEERC, Southern Subregional Contest Problem L. Stock Trading Robot 水题
- 【2013寒假SD高校ACM周赛4(SDJZU & SDUT)】 超级玛丽
- CocoaChina2013(春季)开发者大会4月13日在京举行
- <sdut-ACM>数据结构实验:连通分量个数
- ACM水题-迷宫(AC,DFS)
- ACM集训日记-8月23日
- 暑假ACM集训报告总结
- 湖南科技大学校赛 问题 H: ACM实验室招新啦!! 水题