uva 10036 Problem C: Divisibility
2024-09-17 04:06:39
题意:能否在一个整数序列的每相邻的两项之间添加一个加减号,使得最终结果能被一个给定整数K<=100整除。
dp[i][j]表示第i个数取余k为j的布尔值。
#include <cstdio>
#include <cstring>
#include <algorithm>
#define maxn 20000
using namespace std; int t;
int n,k;
int a[maxn];
bool flag;
bool dp[maxn][]; int main()
{
scanf("%d",&t);
while(t--)
{
memset(dp,false,sizeof(dp));
scanf("%d%d",&n,&k);
for(int i=; i<n; i++)
{
scanf("%d",&a[i]);
}
dp[][abs(a[])%k]=true;
for(int i=; i<n; i++)
{
for(int j=; j<k; j++)
{
if(dp[i-][j])
{
dp[i][(j+k+abs(a[i]))%k]=true;
dp[i][((j+k-abs(a[i]))%k+k)%k]=true;
}
}
}
if(dp[n-][]) printf("Divisible\n");
else printf("Not divisible\n");
}
return ;
}
最新文章
- VS2015 Update2中有关cordova和xamarin安装的问题
- 自定义样式RatingBar的使用
- 封装鼠标滚轮事件_mousewheel
- 【socket】TCP 和 UDP 在socket编程中的区别
- 加入收藏夹的js代码(求兼容chrome浏览器的代码)
- Java Main如何被执行?(转)
- 快学Scala-第九章 文件和正则表达式
- NOIP算法总结与复习
- 微信小程序左滑删除功能
- js的构造函数共用事例
- 小白用阿里云搭载wordpress个人博客
- JS基础——原型和原型链
- bootstrap AdminLTE模版的使用
- svn同步小脚本
- Team Viewer 远程链接一直显示-";正在初始化显示参数";
- **汇总CodeIgniter(CI)的数据库操作函数
- OD基本汇编指令
- resetBuffer方法与reset方法的使用场景:解决生成HTML或者文件下载时的首部空白行的问题
- t讯src的一点小秘密
- SpringMVC使用校验validator校验对象属性
热门文章
- HDU 3016 Man Down (线段树+dp)
- AngularJS - 基本功能介绍
- Vagrant 部署python开发环境
- Django 邮件推送 解决附件中文名字乱码
- android窗体动画:activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失的动画实现
- floor() 和 ceil()函数
- mysql 数据库连接(远程和本地原理同样)
- Java 编程的动态性,第3部分: 应用反射--转载
- Eclipse、MyEclipse使用git插件(egit)
- Chapter 2. Overview gradle概览