【noi 2.6_747】Divisibility(DP)
2024-10-08 22:03:43
这题题意与前面的“判断整除”重复了。具体解释可看我这篇的博文。
http://www.cnblogs.com/konjak/p/5936738.html
1 #include<cstdio>
2 #include<cstdlib>
3 #include<cstring>
4 #include<iostream>
5 using namespace std;
6 #define N 10010
7 #define K 110
8 int a[N],f[N][K];
9
10 int main()
11 {
12 int i,j,n,k;
13 scanf("%d%d",&n,&k);
14 for (i=1;i<=n;i++)
15 scanf("%d",&a[i]),a[i]%=k;
16 f[0][0]=1;
17 for (j=1;j<k;j++) f[0][j]=0;
18 for (i=1;i<=n;i++)
19 for (j=0;j<k;j++)
20 {
21 int x=(j-a[i]+k)%k,y=(j+a[i]+k)%k;
22 f[i][j]=f[i-1][x]|f[i-1][y];
23 }
24 if (f[n][0]) printf("Divisible\n");
25 else printf("Not divisible\n");
26 return 0;
27 }
最新文章
- weiphp踩坑记录
- 转:隐马尔可夫模型(HMM)攻略
- 004.测试解析php,安装discuz
- FileReader:读取本地图片文件并显示
- Android中Context详解
- Stanford大学机器学习公开课(五):生成学习算法、高斯判别、朴素贝叶斯
- 经验解决Fragment被Replace后仍旧可见的问题
- SQL server 为多个表添加新的列
- Chapter 7 Windows下pycaffe的使用之draw_net.py
- IOSTimer的例子留个备注
- Mooncake (排序+贪心)
- this .运算符 和 [] 运算符
- Objective-C基础教程读书笔记(7)
- Spark调优与调试
- 线程池与Threadlocal
- 200行Java代码搞定计算器程序
- HihoCoder - 1038 01背包 动态规划
- axios delete
- PHP一维数组转二维数组正则表达式
- Scala进阶之路-Spark本地模式搭建
热门文章
- 【Java基础】Eclipse 和数组
- 【MySQL 基础】MySQ LeetCode
- 解决Tengine健康检查引起的TIME_WAIT堆积问题
- 虚拟机Linux安装Oracle容器并实现局域网其他主机访问查询
- 【Oracle】删除表空间
- 【Oracle】to_data() to_char()用法解析
- Windows DHCP最佳实践(四)
- 关于postgresql中numeric和decimal的精度和标度问题
- Poj-P1088题解【动态规划/记忆化搜索】
- Wi-Fi IoT套件连PCF8563实现电子钟功能