活動日記 day 34
活動内容 :
コンテスト ( 個人戦 )
コンテスト : AtCoder Virtual Contest
A - 25個の文字列
N-1を5で割った商と余りを1文字目と2文字目のインデックスに指定すれば解くことができます。
(全列挙したものをソートしても解くことは可能です。)
#include <iostream> using namespace std; int main() { string S; int N; cin >> S >> N; cout << S[(N - 1) / 5] << S[(N - 1) % 5] << endl; return 0; }
B - 双子とスイカ割り
1行ずつシミュレートしましょう。
#include <iostream> using namespace std; int main() { int N, A, B; cin >> N >> A >> B; int sum = 0; for(int i = 0; i < N; i++){ string s; int d; cin >> s >> d; if(d < A) d = A; else if(d > B) d = B; if(s == "West") sum += d; else sum -= d; } if(sum == 0) cout << 0 << endl; else if(sum > 0) cout << "West " << sum << endl; else cout << "East " << -sum << endl; return 0; }
C - 双子と○×ゲーム
未定
D - 25個の整数
未定
E - ウサギとカメ
未定