Alarm Clock ACM ICPC 2014–2015, NEERC, Northern Subregional Contest-A(模拟)
纯模拟即可
1 #include <stdio.h> 2 #include <string.h> 3 4 int a[10] = {6, 2, 5, 5, 4, 5, 6, 3, 7, 6}; 5 int num[1000]; 6 int main() 7 { 8 freopen("alarm.in", "r", stdin); 9 freopen("alarm.out", "w", stdout); 10 int n, i, j; 11 scanf("%d", &n); 12 for(i=0;i<=60;i++) 13 { 14 num[i] = a[i%10] + a[i/10]; 15 } 16 for(i=0;i<24;i++) 17 { 18 for(j=0;j<60;j++) 19 { 20 if(num[i]+num[j]==n) 21 { 22 printf("%02d:%02d\n", i, j); 23 break; 24 } 25 } 26 if(j<60) break; 27 } 28 if(i>=24) printf("Impossible\n"); 29 return 0; 30 }