久しぶりのCodeforcesだね。
あの鬼畜な時間はどうにかならないのかな?
ちなみにレートは1267->1230
まぁ詰まらない躓き方したし、途中で戦闘放棄したからしょうがないでしょ。
PKU 3589
なぜかchar配列だとうまくいかなかった。
とりあえずコードだけ。
#include <iostream> using namespace std; int main() { int T; cin>>T; for (int ix=0; ix<T; ix++) { string X, Y; cin>>X>>Y; int A=0, B=0; for (int j=0; j<4; j++) { char temp = Y[j]; for (int k=0; k<4; k++) { if (temp == X[k] && j == k) { A++; break; } else if (temp == X[k]) { B++; break; } } } cout<<A<<"A"<<B<<"B"<<endl; } }
CF A
例外があったんだけどそれをずっと見逃してて点数が150点だったorz
#include <cstdio> int main() { int HH, MM; scanf("%d:%d", &HH, &MM); int rev = int(HH/10) + (HH%10)*10; if (5 < HH && HH < 10) { HH = 10; } else if (15 < HH && HH < 20) { HH = 20; } else if (rev > MM) { printf("%02d:%02d\n", HH, rev); return 0; } else { HH++; } if (5 < HH && HH < 10) HH = 10; if (15 < HH && HH < 20) HH = 20; if (HH == 24) HH = 0; rev = HH/10 + (HH%10)*10; printf("%02d:%02d\n", HH, rev); }
CF B
だめもとでやってみたけどダメだった。
#include <cstdio> #include <algorithm> #include <vector> using namespace std; int main() { int n; scanf("%d", &n); vector<int> gava(n); for (int i=0; i<n; i++) scanf("%d", &gava[i]); sort(gava.begin(), gava.end()); for (int i=0; i<n-1; i++) { int temp = gava[i] * 2; bool flag=true; for (int j=i+1; j<n; j++) { if (gava[j] == temp) { flag = false; break; } } if (flag) { printf("YES\n"); return 0; } } printf("NO\n"); }
これ間違ってるからね。
それではまたノ