網(wǎng)站每日簽到怎么做google關(guān)鍵詞分析工具
1. 題目鏈接
https://www.luogu.com.cn/problem/P5707
【深基2.例12】上學(xué)遲到
2. 題目描述
學(xué)校和y的家距離s米,s以v的速度去學(xué)校,8點(diǎn)之前到,y出門前要打掃10分鐘衛(wèi)生,求s最晚的出門時(shí)間
輸入:兩個(gè)正整數(shù)路程s,速度v
輸出:輸出一個(gè)時(shí)間
3. 我的思考
這個(gè)題目看似簡單,其實(shí)有一些坑:
- 最后求的小時(shí)變成負(fù)數(shù)
- 分鐘60需要設(shè)置為0
4. 我提交的題解
/*
https://www.luogu.com.cn/problem/P5707 【深基2.例12】上學(xué)遲到題目描述:學(xué)校和y的家距離s米,s以v的速度去學(xué)校,8點(diǎn)之前到,y出門前要打掃10分鐘衛(wèi)生,求s最晚的出門時(shí)間
輸入:兩個(gè)正整數(shù)路程s,速度v
輸出:輸出一個(gè)時(shí)間
*/#include <math.h>
#include <iostream>
#include <iomanip>
using namespace std;int main()
{int s, v;cin >> s >> v;// 1. 去學(xué)校所需的時(shí)間,單位分鐘int needMinute = s % v ? (int)(s / v) + 1 : (int)(s / v);// 2. 墨跡的總共時(shí)間needMinute += 10;// 3. 轉(zhuǎn)換為時(shí)間的格式int hour = needMinute / 60;int minute = needMinute % 60;hour = 8 - hour - 1;// 防止小時(shí)變成負(fù)數(shù)if (hour < 0){hour = 24 + hour;}minute = 60 - minute;if (minute == 60)minute = 0;cout << setw(2);cout << setfill('0') << hour << ":" << setw(2) << setfill('0') << minute << endl;return 0;
}