博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
USACO--2.1Subset Sums
阅读量:2227 次
发布时间:2019-05-09

本文共 653 字,大约阅读时间需要 2 分钟。

开始的时候,用dfs去做,结果果断超时;后面看了一下,原来就是一个0--1背包的变形题。

代码如下:

/*ID: 15674811LANG: C++TASK: subset*/#include
#include
#include
#include
using namespace std;int main(){ ///ofstream cout("subset.out"); ///ifstream cin("subset.in"); long long V[700]; ///答案的最大值超过了int的范围 int n; while(cin>>n) { int sum=0; for(int i=1;i<=n;i++) sum+=i; if(sum%2) { cout<<"0"<
=i;j--) { V[j]+=V[j-i]; } cout<

转载地址:http://wurfb.baihongyu.com/

你可能感兴趣的文章
Struts2中的session、request、respsonse获取方法
查看>>
如何理解MVC模型
查看>>
SpringMVC中乱码解决方案
查看>>
SpringMVC中时间格式转换的解决方案
查看>>
post和get请求相关知识点
查看>>
关于try finally 中的return语句的问题
查看>>
RequestBody/ResponseBody处理Json数据
查看>>
springmvc请求参数获取的几种方法
查看>>
在eclipse中创建和myeclipse一样的包结构
查看>>
Java中的IO流
查看>>
java中的关键字
查看>>
如果某个方法是静态的,它的行为就不具有多态性
查看>>
优化Hibernate所鼓励的7大措施
查看>>
Java 8系列之重新认识HashMap
查看>>
HashMap 、 ArrayList、String 重写了equals方法 而Object类(比如User)没有重写
查看>>
Servlet的生命周期
查看>>
Object中的getClass()返回的是当前运行的类
查看>>
加载驱动程序的方法
查看>>
深入理解java异常处理机制
查看>>
object类的基本方法
查看>>