結果
問題 | No.652 E869120 and TimeZone |
ユーザー |
|
提出日時 | 2018-03-18 17:09:09 |
言語 | C++11 (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 826 bytes |
コンパイル時間 | 440 ms |
コンパイル使用メモリ | 57,488 KB |
実行使用メモリ | 6,820 KB |
最終ジャッジ日時 | 2024-12-27 12:53:33 |
合計ジャッジ時間 | 1,749 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 5 |
other | AC * 24 WA * 6 |
ソースコード
#include <iostream>#include <cstdio>#include <cstdlib>using namespace std;int main(){int hour,minites;string utc;cin >> hour >> minites >> utc;utc = utc.substr(3,utc.length()-1);auto dot = utc.find(".");string sign = utc.substr(0,1);string utc_h = utc.substr(1,dot-1);string utc_m = ((dot!=-1)?(utc.substr(dot+1,utc.length()-1)):"0");int intsign = (sign=="+")?1:-1;int hour_diff = intsign*atoi(utc_h.c_str())-9;int minites_diff = intsign*atoi(utc_m.c_str())*6;hour += hour_diff;minites += minites_diff;if (hour_diff>0){if (minites>=60) hour++,minites%=60;hour%=24;}else{if (minites<0) hour--,minites+=60;if (hour<0) hour+=24;}printf("%02d:%02d",hour,minites);return 0;}