【AOJ 2639】Yamanote Line
問題
Yamanote Line | Aizu Online Judge
ソースコード
#include <bits/stdc++.h> using namespace std; signed main(){ int a, b, c; int i = 0, ans = 0; cin >> a >> b >> c; bool flag[61]={false}; while(true){ if(flag[i]){ cout << -1 << endl; break; } flag[i] = true; if(i <= c && c <= i+a){ cout << ans+c-i << endl; break; } ans += (a+b); i = (a+b+i)%60; } }