poj 1745 dp
来源:互联网 发布:2010江苏高考数学知乎 编辑:程序博客网 时间:2024/06/15 19:49
把取余神马的都提前处理掉,可以加快速度
(bool)dp[i][j]=dp[i-1][j-a[i]]||dp[i-1][j+a[i]]
#include<stdio.h>#include<string.h>int a[10001];bool dp[10001][101];int n,m;int main(){int i,j;scanf("%d%d",&n,&m);for(i=1;i<=n;i++){scanf("%d",&a[i]);while(a[i]<0) a[i]+=m;a[i]=a[i]%m;}dp[1][a[1]]=true;for(i=2;i<=n;i++){for(j=0;j<m;j++){int t1=j-a[i];while(t1<0) t1+=m;int t2=j+a[i];dp[i][j]=dp[i-1][t1]||dp[i-1][t2%m];}}if(dp[n][0])printf("Divisible\n");else printf("Not divisible\n");return 0;}
- POJ 1745DP
- poj 1745 dp
- poj 1745 Divisibility dp
- POJ 1745 Divisibility DP
- poj 1745 Divisibility (dp)
- poj 1745 Divisibility dp
- 【DP】POJ-1745 Divisibility
- poj 1745 Divisibility 【DP】
- poj 1745 Divisibility dp
- POJ 1745 dp
- DP 特别好玩 POJ 1745
- poj 1745 Divisibility(DP)
- poj - 1745 - Divisibility(dp)
- POJ 1745 Divisibility (线性dp)
- POJ 1745 Divisibility (DP)
- POJ Problem 1745 Divisibility 【dp】
- POJ 题目1745 Divisibility(DP)
- poj dp
- poj 3678 2-sat 建图非常容易错!!
- hdu 1423 最长公共上升子序列
- poj 3624 01背包
- poj 3628 01背包
- poj 3211 01 背包
- poj 1745 dp
- 多校第一场
- poj 1837 01背包
- poj 1948 二维01背包
- poj 1976 dp
- hdu 1824 2-sat
- hdu 1203 01背包
- hdu 2955 Robberies 01背包
- hdu 3033 分组背包 每组至少选一个