CodeForces-816A A - Karen and Morning 思維
阿新 • • 發佈:2018-11-26
CodeForces-816A A - Karen and Morning
題意: 給定一個時間格式為 小時:分鐘 判斷到下一個迴文時間所需要的分鐘數.
分析: 每個小時只會對應一個迴文時間(有些沒有), 打表出每一個對應的迴文時間, 然後從當前實踐計算即可.
程式碼:
#include <iostream> #include <cstdio> using namespace std; int tim[] = { 0, 10, 20, 30, 40, 50, -1, -1, -1, -1, 1, 11, 21, 31, 41, 51, -1, -1, -1, -1, 2, 12, 22, 32, 0, 10, 20 }; int main () { int a, b; scanf ("%d:%d", &a, &b); int t = 0; int p = tim[a]; if (b == p) printf ("0\n"); else if (b < p) printf ("%d\n", p - b); else { int i = a; for (i = a + 1; i < 26; i++) if (tim[i] != -1) break; p = tim[i]; int sum = (i - a)*60 + p - b; printf ("%d\n", sum); } return 0; }