#15808: c++ 如何縮短時間? ps:我是新手


adsf0751@gmail.com (newer)

學校 : 不指定學校
編號 : 87639
來源 : [1.162.102.168]
最後登入時間 :
2020-01-17 21:53:41
b572. 忘了東西的傑克 -- 板橋高中練習題 | From: [36.225.158.188] | 發表日期 : 2018-11-01 21:15

#include<iostream>
using namespace std;
int main()
{
int H1, M1, H2, M2, M3, D;
while (1)
{
cin >> H1 >> M1 >> H2 >> M2 >> M3;
if (0 <= H1 && H2 <= 24 && M1 >= 0 && M2 < 60)
{
D = M2 - M1;
if (D > M3)
{
cout << "No\n" << endl;
}
else
{
cout << "Yes\n" << endl;
}
}
}
}

 
#15809: Re:c++ 如何縮短時間? ps:我是新手


qqrainbow (愛蜜莉雅)

學校 : 國立嘉義高級中學
編號 : 83319
來源 : [36.238.5.68]
最後登入時間 :
2023-04-26 23:31:35
b572. 忘了東西的傑克 -- 板橋高中練習題 | From: [61.227.135.139] | 發表日期 : 2018-11-01 21:56

#include
using namespace std;
int main()
{
     int H1, M1, H2, M2, M3, D;
     while (1)
     {
         cin >> H1 >> M1 >> H2 >> M2 >> M3;
         if (0 <= H1 && H2 <= 24 && M1 >= 0 && M2 < 60)
         {
                D = M2 - M1;
                if (D > M3)
                {
                       cout << "No\n" << endl;
                }
                else
                {
                       cout << "Yes\n" << endl;
                }
         }
     }
}

你 的 while(1) 要 改 成 while( cin >> H1 >> M1 >> H2 >> M2 >> M3 ) , 不 然 會 是 無 窮 迴 圈 , 導 致 T L E




 
ZeroJudge Forum