首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

hdu 4278 码表数目字跳跃找规律

2012-09-21 
hdu 4278码表数字跳跃找规律、Faulty OdometerTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768

hdu 4278 码表数字跳跃找规律

Faulty OdometerTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 324    Accepted Submission(s): 236


Problem DescriptionInputOutputSample InputSample OutputSourceRecommend#include<stdio.h>int main(){ int i,j,cnt,n; while(scanf("%d",&n)) { cnt=0; for(i=0;i<=n;i++) { j=i; while(j!=0) { if(j%10==3||j%10==8) { cnt++;break;} j=j/10; } } printf("%d\n",n-cnt); }}
ac代码#include<stdio.h>int a[20]={1,8,64,512,4096,32768,262144,2097152,16777216,134217728};int main(){int n,k,pos;while(scanf("%d",&n)!=EOF){if(!n) break;k=n;int cnt=0,ans=0;while(k!=0){ pos=k%10;if(pos>7)pos=pos-2;else if(pos>2)pos=pos-1;ans+=pos*a[cnt];cnt++; k=k/10;}printf("%d: %d\n",n,ans);}return 0;}
   

热点排行