結果
問題 | No.509 塗りつぶしツール |
ユーザー |
![]() |
提出日時 | 2017-04-28 22:24:04 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 1,215 bytes |
コンパイル時間 | 1,256 ms |
コンパイル使用メモリ | 157,808 KB |
実行使用メモリ | 6,948 KB |
最終ジャッジ日時 | 2024-09-13 17:59:18 |
合計ジャッジ時間 | 2,160 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 11 WA * 16 |
ソースコード
#include<bits/stdc++.h>using namespace std;void rd(char c[]){int i, sz=0;for(;;){i = getchar_unlocked();if(i!=' '&&i!='\n'&&i!='\r'&&i!='\t'&&i!=EOF){break;}}c[sz++] = i;for(;;){i = getchar_unlocked();if(i==' '||i=='\n'||i=='\r'||i=='\t'||i==EOF){break;}c[sz++] = i;}c[sz]='\0';}void wt_L(int x){char f[10];int m=0, s=0;if(x<0){m=1;x=-x;}while(x){f[s++]=x%10;x/=10;}if(!s){f[s++]=0;}if(m){putchar_unlocked('-');}while(s--){putchar_unlocked(f[s]+'0');}}int main(){char A[100];int i, len, res;rd(A);len = strlen(A);res = len * 2 + 1;for(i=0;i<len;i++){if(A[i] == '0' || A[i]=='4' || A[i]=='6' || A[i]=='9'){res++;}if(A[i] == '8'){res += 2;}}wt_L(res);putchar_unlocked('\n');return 0;}// cLay varsion 20170428-1 [beta]// --- original code ---// {// int i, len, res;// char A[100];//// rd(A);// len = strlen(A);//// res = len * 2 + 1;// rep(i,len){// if(A[i] == '0' || A[i]=='4' || A[i]=='6' || A[i]=='9') res++;// if(A[i] == '8') res += 2;// }//// wt(res);// }