結果
問題 | No.2213 Neq Move |
ユーザー |
|
提出日時 | 2023-03-11 18:37:31 |
言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 1,193 bytes |
コンパイル時間 | 790 ms |
コンパイル使用メモリ | 85,600 KB |
最終ジャッジ日時 | 2025-02-11 10:09:14 |
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 1 |
other | AC * 5 |
コンパイルメッセージ
main.cpp: In function ‘int main()’: main.cpp:24:18: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 24 | int tc; scanf("%d", &tc); while(tc) { tc--; | ~~~~~^~~~~~~~~~~ main.cpp:25:14: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 25 | scanf("%d %d %d %d", &a, &b, &c, &d); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ソースコード
#include<stdio.h>#include<string.h>#include<stdlib.h>#include <map>#include <vector>#include <queue>#include <deque>#include <set>#include <stack>#include <algorithm>#include <array>#include <unordered_set>#include <unordered_map>#include <string>using namespace std;bool rcmp(int a, int b) { return a>b; }typedef long long LL;int main() {int n, i, a, b, c,d, t, r;int tc; scanf("%d", &tc); while(tc) { tc--;scanf("%d %d %d %d", &a, &b, &c, &d);if (c>d) {t=c;c=d; d=t;t=a; a=b; b=t;}r=0;if (a<b) {if (b<=d) {r+=d-b;if (a<=c) r+=c-a;else {r+=(c+1);}} else {r=1;if (a==1) r++;r++;r+=d;r+=c;}} else {if (b<=d) {r=1;r+=(d-b);r+=c;} else {r=1;if (a==1) r++;r+=d; r+=(c+1);}}printf("%d\n", r);}return 0;}