// 3880#include<iostream>usingnamespace std;intmain(){int n =10000;int minute =0;while(n){if(n -600<=0){
cout << minute *60+ n /10;break;}
n -=600;
n +=300;
minute +=2;}}
试题B:纪念日
// 52038720#include<iostream>usingnamespace std;typedeflonglong ll;int months[]={0,31,28,31,30,31,30,31,31,30,31,30,31};intget_days(int year,int month){if(month !=2)return months[month];if((year %400==0)||(year %4==0&& year %100!=0))return29;return28;}intmain(){
ll res =0;for(int i =23; i <=get_days(1921,7);++ i)
res ++;for(int i =8; i <=12;++ i){for(int j =1; j <=get_days(1921, i);++ j)
res ++;}for(int i =1922; i <=2019;++ i){for(int j =1; j <=12;++ j){for(int k =1; k <=get_days(i, j);++ k)
res ++;}}for(int i =1; i <=6;++ i){for(int j =1; j <=get_days(2020, i);++ j)
res ++;}
cout << res *24*60;}
试题C:合并检测
// 10#include<iostream>usingnamespace std;intmain(){int mi =1e9, ans =-1;for(int k =1; k <=100;++ k){int t;if(100% k ==0){
t =100/ k + k;}else{
t =100/ k +1+ k;}if(t < mi){
ans = k;
mi = t;}}
cout << ans;}