1195 判斷整除

2021-10-02 09:33:22 字數 1094 閱讀 3463

1195:判斷整除

時間限制: 1000 ms         記憶體限制: 65536 kb

【題目描述】

乙個給定的正整數序列,在每個數之前都插入+號或−號後計算它們的和。比如序列:

1、2、4共有8種可能的序列:

(+1) + (+2) + (+4) = 7

(+1) + (+2) + (-4) = -1

(+1) + (-2) + (+4) = 3

(+1) + (-2) + (-4) = -5

(-1) + (+2) + (+4) = 5

(-1) + (+2) + (-4) = -3

(-1) + (-2) + (+4) = 1

(-1) + (-2) + (-4) = -7

所有結果中至少有乙個可被整數k整除,我們則稱此正整數序列可被k整除。例如上述序列可以被3、5、7整除,而不能被2、4、6、8……整除。注意:0、−3、−6、−9……都可以認為是3的倍數。

【輸入】

輸入的第一行包含兩個數:n(2#includeusing namespace std;

int f[10002]=;

int main()

for(i=0;i>=1;

} if(sum%k==0)

} printf("no");

return 0;

}以下為ac**:

1.k是除數

2.(a%k+b%k)%k=(a+b)%k

3.((j-a[i]+k)%k)%k    //j-a[i]using namespace std;

int a[10002]=;

bool f[10002][101]=;//每個i得到的餘數可能有正負兩個值,用bool型;f[i][j]表示用前i個數計算能得到餘數j

int main()

f[1][a[1]]=1;

for(i=2;i<=n;i++)

// cout<}// cout<} if(f[n][0]) cout<<"yes";

else cout<<"no";

return 0;

}

1195 判斷整除

題目描述 乙個給定的正整數序列,在每個數之前都插入 號或 號後計算它們的和。比如序列 1 2 4共有8種可能的序列 1 2 4 7 1 2 4 1 1 2 4 3 1 2 4 5 1 2 4 5 1 2 4 3 1 2 4 1 1 2 4 7 所有結果中至少有乙個可被整數k整除,我們則稱此正整數序列...

整除?遞推罷了!YBT1195

剛從外面回家,突然發現家裡的電腦沒關。於是條件反射的開啟oj,想刷一道題目,那就看看生成的隨機數是多少吧!好的,進入題目1195 判斷整除 時間限制 1000 ms 記憶體限制 65536 kb 提交數 449 通過數 131 題目描述 乙個給定的正整數序列,在每個數之前都插入 號或 號後計算它們的...

VB判斷整除並整除

private sub command1 click dim m as integer,n as integer,d as integer dim s as long 儲存結果 m val text1.text n val text2.text d val text3.text s 0 sum m,...