TopCoderat TECH
TopCoder - 暇つぶし2ch326:デフォルトの名無しさん
07/12/28 00:09:31
>>325
問題読んでないけど、超細かい突っ込み
vector<int> result;
for( long long prev = 1; prev <= 50000; prev++ ) {
for( long long cur = prev; cur <= 50000; cur++ ) {
long long sq = cur * cur - prev * prev;
if( sq > apparentGain ) {
break;
}
if( sq == apparentGain ) {
printf( "prev = %lld, cur = %lld\n", prev, cur );
result.push_back( cur );
}
}
}
return result;

やべ、変数のスコープ領域変えただけだ・・・
処理速度あげるならprev * prevの演算を1回目のfor文の後に入れたほうがいいかな。
最適化かけりゃ一緒だろうけど。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch