2018-02-01から1ヶ月間の記事一覧
目標: 300点を速解きする. 1WAしたので速くはないですね. B以降は着手してないです.A - Digit Sum 2i桁目を9にしてi+1桁目から1引く, 出来ないなら桁借りする. これを繰り返す. 出来た数の各桁を足して答え. #include <bits/stdc++.h> using namespace std; string n; void </bits/stdc++.h>…
A - Fafa and his Companyn - i人をi個のグループに均等に分けられるiの数を求めればよいので, (n - i) % iが0ならカウントする. #include <bits/stdc++.h> using namespace std; int main(void) { int n; cin >> n; int count = 0; for(int i = 1; i <= n / 2; i++) { if((</bits/stdc++.h>…
A - Infinite CoinsNを500で割った余りがA以下ならば"Yes". #include <bits/stdc++.h> using namespace std; int main(void) { int n, a; cin >> n >> a; int m = n % 500; if(m <= a) { cout << "Yes" << endl; } else { cout << "No" << endl; } } B - Card Game for TwoA</bits/stdc++.h>…
休みのうちはいいけど大学始まってからはどれくらいのペースでできるのだろうか.A - Love Triangle配列の中身を添え字にするのを3回繰り返して元に戻れば"Yes". #include <bits/stdc++.h> using namespace std; int main(void) { int n; cin >> n; int f[n + 1]; for(int i </bits/stdc++.h>…
今回は恥ずかしながら0完です.A - Compatible Pair両者のランタンから最大になりうる組み合わせをいくつか持ってきて比較, 最大になる 組み合わせに含まれるLittle Tommy側の要素をマスクしてもう一度比較, といった 感じでコンテスト中(とその後)に考えて書…
A - yahoo問題文通りに判定する. #include <bits/stdc++.h> using namespace std; int main(void) { string s; cin >> s; if(s[0] == 'y' && s[1] == 'a' && s[2] == 'h' && s[3] == s[4]) { cout << "YES" << endl; } else { cout << "NO" << endl; } } B - オークションX</bits/stdc++.h>…
A - Cloning Toys #include <iostream> using namespace std; int main(void) { int x, y; cin >> x >> y; int copy = y - 1; if(copy > x || (x - copy) % 2 != 0) { cout << "No" << endl; } else { cout << "Yes" << endl; } } 上のコード提出したけど速攻Hackされ</iostream>…
A - Water The Garden最も左にある蛇口から庭の左端までの区間, 最も右にある蛇口から庭の右端までの区間では, (蛇口のあるマス含む)蛇口から端までの距離 = その範囲を満たすのに必要な時間 となる. 左からi番目の蛇口とi + 1番目の蛇口の間の区間では, (蛇…
A - Two IntegersXがYの倍数でなければXが答えになる. #include <iostream> using namespace std; int main(void) { int x, y; cin >> x >> y; if(x % y == 0) { cout << -1 << endl; return 0; } cout << x << endl; } B - Two Arrays操作回数は(bの総和) - (aの総和)</iostream>…