小M和天平
来源:互联网 发布:写九九乘法表c语言 编辑:程序博客网 时间:2024/04/30 22:26
Description
小M想知道某件物品的重量,但是摆在他面前的只有一个天平(没有游标)和一堆石子,石子可以放左边也可以放右边。他现在知道每个石子的重量。问能不能根据上述条件,能不能测出所问的重量。
Input
多组输入,对于每组测试数据
第一行一个数N N,表示石子个数。(1≤N≤100) (1≤N≤100)
接下来第二行N N个数,表示石子的重量。(1≤Wi≤100) (1≤Wi≤100)
接下来第三行一个数M M,表示询问个数。(1≤M≤1000) (1≤M≤1000)
接下来M行每行一个数k(1≤k≤109) k(1≤k≤109),表示一个询问。
第一行一个数
接下来第二行
接下来第三行一个数
接下来M行每行一个数
Output
对于每组数据,输出"YES"或者"NO"
Sample Input
21 43245
Sample Output
NOYESYES
思路:傻逼dp题,比赛的时候我队友去写结果卡了,我没去想,现在来写发现就是道傻逼dp
状态为dp[i][j] i为前i个物品,j为相对重量,dp值为是否能到达这个状态
ac代码:
#include<cstdio>#include<algorithm>#include<cstring>#include<map>#include<vector>#include<iostream>#include<sstream>#include<cmath>#include<string>#include<set>#include<list>#include<stack>#include<queue>using namespace std;int dp[100+5][10000+5];int a[100+5];int vis[10000+5];int n,m;int main(){ while(~scanf("%d",&n)) { for(int i = 1;i <= n; i++) { scanf("%d",&a[i]); } memset(vis,0,sizeof(vis)); memset(dp,0,sizeof(dp)); for(int i = 0 ;i<=n;i++) { dp[i][0]=1; } for(int i = 1;i <= n; i++) { for(int j = 10000; j >= 0;j--) { if(dp[i-1][j]) { dp[i][abs(a[i]-j)] = 1; dp[i][a[i]+j] = 1; dp[i][j] = 1; } } } scanf("%d",&m); for(int i = 0 ;i < m;i++) { long long x; scanf("%lld",&x); if(x>10000) { puts("NO"); } else if(dp[n][x]) { puts("YES"); } else puts("NO"); } } return 0;}
0 0
- 小M和天平
- 小M和天平
- 浙江工业大学校赛 小M和天平
- 长沙理工大学第十二届ACM大赛 D 小M和天平
- 天平
- poj1837 Balance 天平和砝码
- 有2n个硬币和一个天平,其中有两个假硬币一个质量为m+1,一个质量为m-1,其余质量都为m,用O(logn)的时间复杂度找到这两个假硬币。
- 一架天平和12个球
- hdu 4546 优先队列 数列组合和第m小
- poj-1845 Sumdiv && nyoj - 928 小M的因子和
- NYOJ 928 小M的因子和(数论)
- 小白笔记------------------最小m段和问题
- 关于++m 和 m++
- 个人小项目:现有12个小球和一个天平,小球中有一个重量与其它的不同,称重几次能将这个小球找出来
- 小M开发_java_dya20170627
- 小M开发_jsp_Servlet_day170704
- 小M开发_JSP_day170705
- 小M开发_JSP_day170706
- Enum 枚举值 (一) 获取描述信息
- MongoDB 查询文档(四)
- 百度文本编辑器在asp.net 中的应用
- PHP使用第三方即时获取物流动态
- 理解JAVA程序逻辑及面向对象编程思想简单总结(16)
- 小M和天平
- cs231n作业1--softmax
- android事件传递ACTION_DOWN、ACTION_MOVE、ACTION_UP的深入研究
- Unity导入Texture自动设置参数
- 通过java解析域名获得IP地址
- eclipse中启动项目报内存溢出问题通过修改配置解决
- struts2注解总结----@Action和@Result
- 小议:人工智能
- 最强日期正则表达式