文章

28

粉丝

226

获赞

53

访问

143.9k

头像
暴力。注意分钟增加引起的小时、天变化问题
Sacan SVIP
P1053
发布于2022年6月4日 16:56
阅读数 4.7k

计算出成熟所需的总分钟数,然后一分钟一分钟的数。

但是注意数的过程中,每增加1分钟,可能会引起小时数也增加,而小时增加了也可能会影响天的变化,所以每数一次都要考虑上述这些情况。

#include <iostream>

using namespace std;

int main()
{
    int n;
    cin >> n;
    for(int i = 1;i <= n;i++){
        int hour,minute;
        scanf("%d:%d", &hour,&minute);
        int cnt = 60*hour + minute;
        int h = 13;
        int m = 15;
        while(cnt > 0){
            // 增加一分钟,可能会引起小时数增加,小时数增加可能会引起天的变化
            if(m+1 > 59){
                if(h+1 > 23){
                    h = 0;
                    m = -1;
                }else{
                    h++;
                    m = -1;
                }
            }
            m++;
            cnt--;
        }
        cout << h << ":" << m << endl;
    }
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发