結果
問題 |
No.2628 Shrinkage
|
ユーザー |
|
提出日時 | 2024-02-16 23:10:22 |
言語 | C++17(gcc12) (gcc 12.3.0 + boost 1.87.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 1,061 bytes |
コンパイル時間 | 21,736 ms |
コンパイル使用メモリ | 351,792 KB |
最終ジャッジ日時 | 2025-02-19 14:46:00 |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 1 WA * 18 RE * 9 |
コンパイルメッセージ
main.cpp: In function 'int main()': main.cpp:33:5: warning: 'y2' may be used uninitialized [-Wmaybe-uninitialized] 33 | if(y2==y1){ | ^~ main.cpp:20:17: note: 'y2' was declared here 20 | ll x1,y1,x2,y2,X1,Y1,X2,Y2; | ^~
ソースコード
#pragma GCC target("avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include<bits/stdc++.h> #include<atcoder/all> using namespace std; using namespace atcoder; using ll=long long; void IO(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); } int main(){ IO(); ll t; cin>>t; while(t--){ ll x1,y1,x2,y2,X1,Y1,X2,Y2; cin>>x1>>y1>>x2>>y1>>X1>>Y1>>X2>>Y2; bool ok=true; if(x2==x1){ if(X2!=X1){ ok=false; } } if(X2==X1){ if(x2!=x1){ ok=false; } } if(y2==y1){ if(Y2!=Y1){ ok=false; } } if(Y2==Y1){ if(y2!=y1){ ok=false; } } if(ok&&(x2-x1)%(X2-X1)!=0&&(X2-X1)%(x2-x1)!=0){ ok=false; } if(ok&&(y2-y1)%(Y2-Y1)!=0&&(Y2-Y1)%(y2-y1)!=0){ ok=false; } if(ok&&(X1-x1)%(X2-x2)!=0&&(Y1-y1)%(Y2-y2)!=0){ ok=false; } if(ok&&(X2-x2)%(X1-x1)!=0&&(Y2-y2)%(Y1-y1)!=0){ ok=false; } if(!ok){ cout<<"Yes"<<endl; }else{ cout<<"No"<<endl; } } }