奇怪的90分

P5707 【深基2.例12】上学迟到

AllenW0 @ 2024-12-01 15:59:29

#include<bits/stdc++.h>
using namespace std;

int main(){
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    int s, v;
    cin >> s >> v;
    int tmin = ceil(s/v) + 10;
    int start_minute = (480 + 24*60 - tmin) % (24 * 60);
    int h = start_minute / 60;
    int m = start_minute % 60;

    printf("%02d:%02d", h, m-1);

    return 0;
}

求调


by char_cha_ch_ @ 2024-12-01 16:16:42

#include <bits/stdc++.h>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    int s, v;
    cin >> s >> v;
    int tmin = ceil(1.0 * s / v) + 10;
    int start_minute = (480 + 24 * 60 - tmin) % (24 * 60);
    int h = start_minute / 60;
    int m = start_minute % 60;
    printf("%02d:%02d", h, m);
    return 0;
}

ceil 里加一个 1.0 * 转成 double,最后不减一


by AllenW0 @ 2024-12-01 18:41:13

@char_chach 谢谢。 奇怪的90分就是因为减完一90分,减之前0分


|