HDU 5867 Water problem(模拟题目)【HDU多校联合8.18】
2016-08-18 19:07
351 查看
题目链接:
http://acm.split.hdu.edu.cn/showproblem.php?pid=5867
简单的模拟题目。
下面是AC代码:
http://acm.split.hdu.edu.cn/showproblem.php?pid=5867
简单的模拟题目。
下面是AC代码:
#include<cstdio> #include<cstring> #include<algorithm> using namespace std; int a[22]= {0,3,3,5,4,4,3,5,5,4,3,6,6,8,8,7,7,9,8,8,6}; int b[1005]; int num[1005]; void init() { b[20]=6,b[30]=6,b[40]=5,b[50]=5,b[60]=5,b[70]=7,b[80]=6,b[90]=6,b[100]=7; int sum=0; for(int n=0; n<=1000; n++) { if(n<=10) { sum+=a ; num =sum; continue; } if(n==1000) { sum+=11; num =sum; continue; } int n1=n/100; int n2=n%100; if(n2==0) { sum+=(a[n1]+b[100]); num =sum; continue; } if(n2<=20) { if(n1==0) { sum+=a[n2]; num =sum; } else { sum+=(a[n2]+3+a[n1]+b[100]); num =sum; } } else { int n3=n2%10; n2=(n2/10)*10; if(n1==0) { sum+=(b[n2]+a[n3]); num =sum; } else { sum+=(b[n2]+a[n3]+3+a[n1]+b[100]); num =sum; } } } } int main() { int nn,t; scanf("%d",&t); init(); while(t--) { scanf("%d",&nn); printf("%d\n",num[nn]); } return 0; }
相关文章推荐
- HDU 5867 Water problem (2016 多校训练#10 1011)
- HDU-5867 Water problem(模拟)
- HDU 5867 Water problem (模拟水题)
- hdu 5399 Too Simple 2015多校联合训练赛#9 模拟
- 【HDU 4891 多校联合】The Great Pan【模拟】
- HDU 5858 Hard problem(计算几何)【较难】【多校联合8.18】
- 16 多校 10 - K - Water problem (HDU - 5867 )
- hdu 5373 The shortest problem 2015多校联合训练赛#7 模拟
- HDU 2017 多校联合训练赛3 3003 6058 Kanade's sum 枚举 模拟链表
- HDU 5867 Water problem (模拟)
- hdu 5327 Olympiad 简单题 2015多校联合训练赛
- 2013多校联合3 1010 No Pain No Game(hdu 4630)
- HDU 5867 Water problem
- HDU 5327 Olympiad(2015多校联合)
- HDU 4691 Front compression (2013 多校联合9 1006)
- HDU 5867 Water problem(复杂水题)
- 2013多校联合4 1010 K-string (hdu 4641)
- HDU 4865 Peter's Hobby(2014 多校联合第一场 E)(概率dp)
- HDU 5317 RGCDQ(2015多校联合)
- HDU6077 Time To Get Up(模拟,2017 HDU多校联赛 第4场)