結果
問題 | No.55 正方形を描くだけの簡単なお仕事です。 |
ユーザー |
|
提出日時 | 2016-08-07 08:36:13 |
言語 | C++11 (gcc 13.3.0) |
結果 |
CE
(最新)
AC
(最初)
|
実行時間 | - |
コード長 | 1,497 bytes |
コンパイル時間 | 416 ms |
コンパイル使用メモリ | 52,840 KB |
最終ジャッジ日時 | 2024-11-14 19:48:24 |
合計ジャッジ時間 | 998 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
コンパイルメッセージ
main.cpp: In function ‘int main()’: main.cpp:8:10: error: ‘pow’ was not declared in this scope 8 | x=sqrt(pow(abs(a-c),2)+pow(abs(b-d),2)); | ^~~ main.cpp:8:5: error: ‘sqrt’ was not declared in this scope 8 | x=sqrt(pow(abs(a-c),2)+pow(abs(b-d),2)); | ^~~~
ソースコード
#include <iostream>#include <algorithm>using namespace std;int main(){int a,b,c,d,e,f,g,h,o;double m,n,x,y,z;cin>>a>>b>>c>>d>>e>>f;x=sqrt(pow(abs(a-c),2)+pow(abs(b-d),2));y=sqrt(pow(abs(a-e),2)+pow(abs(b-f),2));if(x==y){m=x;n=-1;o=0;} else if(x>y){m=y;n=x;o=1;} else if(x<y){m=x;n=y;o=1;}double m2,n2,x2,y2,z2;if(o==0){int z3,z4;z2=m*sqrt(2);z4=z2*1e6;z2=z4;z2/=1e6;for(g=-200; g<=200; ++g){for(h=-200; h<=200; ++h){z=sqrt(pow(abs(a-g),2)+pow(abs(b-h),2));z3=z*1e6;z=z3;z/=1e6;if(z==z2){x2=sqrt(pow(abs(c-g),2)+pow(abs(d-h),2));y2=sqrt(pow(abs(e-g),2)+pow(abs(f-h),2));if(m==x2 && x2==y2){cout<<g<<" "<<h<<endl;return 0;}}}}cout<<-1<<endl;} else if(o==1){for(g=-200; g<=200; ++g){for(h=-200; h<=200; ++h){z=sqrt(pow(abs(a-g),2)+pow(abs(b-h),2));if(z==m){x2=sqrt(pow(abs(c-g),2)+pow(abs(d-h),2));y2=sqrt(pow(abs(e-g),2)+pow(abs(f-h),2));if(x2==y2){break;} else if(x2>y2){m2=y2;n2=x2;} else if(x2<y2){m2=x2;n2=y2;}if(m==m2 && n==n2){cout<<g<<" "<<h<<endl;return 0;}}}}cout<<-1<<endl;}return 0;}