2018-02-01から1ヶ月間の記事一覧

AtCoder Grand Contest 021

目標: 300点を速解きする. 1WAしたので速くはないですね. B以降は着手してないです.A - Digit Sum 2i桁目を9にしてi+1桁目から1引く, 出来ないなら桁借りする. これを繰り返す. 出来た数の各桁を足して答え. #include <bits/stdc++.h> using namespace std; string n; void </bits/stdc++.h>…

Codeforces Round #465 (Div. 2)

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>…

Atcoder Beginner Contest 088

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>…

Codeforces Round #464 (Div. 2)

休みのうちはいいけど大学始まってからはどれくらいのペースでできるのだろうか.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>…

Codeforces Round #462 (Div. 2)

今回は恥ずかしながら0完です.A - Compatible Pair両者のランタンから最大になりうる組み合わせをいくつか持ってきて比較, 最大になる 組み合わせに含まれるLittle Tommy側の要素をマスクしてもう一度比較, といった 感じでコンテスト中(とその後)に考えて書…

みんなのプロコン 2018

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>…

Codeforces Round #461 (Div. 2)

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>…

Educational Codeforces Round 37 (Div.2)

A - Water The Garden最も左にある蛇口から庭の左端までの区間, 最も右にある蛇口から庭の右端までの区間では, (蛇口のあるマス含む)蛇口から端までの距離 = その範囲を満たすのに必要な時間 となる. 左からi番目の蛇口とi + 1番目の蛇口の間の区間では, (蛇…

Atcoder Petrozavodsk Contest 001

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>…