Programming_novice @ 2024-05-02 11:55:00
#include <bits/stdc++.h>
using namespace std;
int ans=470;
int main() {
ios::sync_with_stdio(0);
cout.tie(0);
cin.tie(0);
int v,s;
cin>>v>>s;
ans-=((v/s)+(v%s)*1);
while(ans<0)
{
ans+=(24*60);
}
int h=ans/60,m=ans%60;
if(h<10)
{
cout<<0;
}
cout<<h<<":";
if(m<10)
{
cout<<0;
}
cout<<m;
return 0;
}
by 枫原万叶 @ 2024-07-23 18:02:06
@Programming_novice
这是我修改的
#include <iostream>
int main() {
int v, s;
std::cin >> v >> s;
int totalMinutes = (v / s) + (v % s > 0); // 计算总用时(向上取整)
int ans = 470 - totalMinutes; // 计算剩余时间
// 处理时间小于 0 的情况(超过一天)
while (ans < 0) {
ans += 1440; // 一天的分钟数
}
int hours = ans / 60; // 转化为小时
int minutes = ans % 60; // 剩余分钟
// 输出小时部分
if (hours < 10) {
std::cout << 0;
}
std::cout << hours << ":";
// 输出分钟部分
if (minutes < 10) {
std::cout << 0;
}
std::cout << minutes;
return 0;
}