メインで使っているデスクトップ機とラップトップ機の性能差が気になったので、簡単なプログラムをコンパイルしてみた。
2013年4月12日金曜日
2012年12月29日土曜日
AOJ 0034
AOJ #0034
いくらやってもWAになるので他人のコードを試しに引っ張ってきたら普通にAC。
結果的にdoubleで数値が若干ズレてたり、eof周りでバグってたりしてたのを直したらようやく通った。
いくらやってもWAになるので他人のコードを試しに引っ張ってきたら普通にAC。
結果的にdoubleで数値が若干ズレてたり、eof周りでバグってたりしてたのを直したらようやく通った。
2012年12月16日日曜日
2012年12月13日木曜日
2012年10月16日火曜日
だから僕は幾何が出来ない
AOJ 0023
超絶スパゲティ
なんというかまず変数をどうやって扱うのかとか、どうやって答えを出したらいいのかとかよく分かんなくなる。
数学でも幾何苦手なんで。
超絶スパゲティ
#include<iostream>
#include<cmath>
using namespace std;
int main(void){
int n;
cin >> n;
for( int i = 0; i < n; i++){
bool f = true;
double xa, xb, ya, yb, ra, rb;
long double r;
cin >> xa >> ya >> ra >> xb >> yb >> rb;
r = sqrt( pow(fabs(xa - xb), 2) + pow(fabs(ya - yb), 2));
// cout << sqrt( pow(fabs(xa - xb), 2) + pow(fabs(ya - yb), 2)) << endl;
//cout << r << endl;
if( r > ra + rb ){
cout << 0 << endl;
}
else{
if(ra < rb)
f = false;
if(f){
if(r + rb < ra){
cout << 2 << endl;
}else{
cout << 1 << endl;
}
}
else{
if(r + ra < rb){
cout << -2 << endl;
}else{
cout << 1 << endl;
}
}
}
}
return 0;
}
なんというかまず変数をどうやって扱うのかとか、どうやって答えを出したらいいのかとかよく分かんなくなる。
数学でも幾何苦手なんで。
登録:
投稿 (Atom)