SSブログ

2006年JOI予選模擬4 [コンテスト]

解説を見てしまったので良くない.
S=2xy+x+yをどうにか式変形しようとしたが、S-x≡(2x+1)y mod(2x+1)に気づけず落胆.
発想力がないぐぬぬ...
#include <stdio.h>

int main(void)
{
    int n, t, count;
    int i, j;
    
    scanf("%d", &n);
    
    count = 0;
    for (i = 0; i < n; i++){
        scanf("%d", &t);
        
        count++;
        j = 1;
        while (2 * (j * j + j) <= t){
            if ((t - j) % (2 * j + 1) == 0){
                count--;
                break;
            }
            j++;
        }
    }
    
    printf("%d\n", count);
    
    return (0);
}

nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

AOJ 0030: Sum of Int..AOJ 0090: Overlaps o.. ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。