#42989: easyproblem不easy


a0909861061@gmail.com (Bruce Won)

學校 : 不指定學校
編號 : 194390
來源 : [49.217.60.18]
最後登入時間 :
2024-10-15 16:10:04
n786. 10093 - An Easy Problem! -- UVA | From: [125.227.80.86] | 發表日期 : 2024-10-14 20:27

他嘲諷到我了

 
#42998: Re: easyproblem不easy


liyichen0512@gmail.com (翊辰李)

學校 : 不指定學校
編號 : 218444
來源 : [61.221.48.77]
最後登入時間 :
2024-10-14 20:09:33
n786. 10093 - An Easy Problem! -- UVA | From: [61.221.48.74] | 發表日期 : 2024-10-15 16:47

他嘲諷到我了

#include <stdio.h> #include <math.h> #include <string.h> #include <stdlib.h> int main() { char input[100]; while(scanf("%s",input)!=EOF){ //printf("%s",input); int sum=0,t,max=1; for(int i=0;i<strlen(input);i++){ if(input[i]<='9' && input[i]>='0'){ t=(input[i]-'0'); } else if(input[i]<='Z' && input[i]>='A'){ t=(input[i]-'A'+10); } else if(input[i]<='z' && input[i]>='a'){ t=(input[i]-'a'+36); } else continue; if(max<t){ max=t; } sum+=t; } //printf("%d %d",sum,max); for(int i=max;i<62;i++){ if(!(sum%i)){ printf("%d\n",i+1); break; } if(sum%i!=0 && i==61){ printf("such number is impossible!\n"); } } } }



 
ZeroJudge Forum