摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4509memset标记,挺不错的方法。。View Code 1 #include<iostream> 2 #include<cstring> 3 using namespace std; 4 5 6 int main(){ 7 int n; 8 while(~scanf("%d",&n)){ 9 int time[1440];10 int sh,eh,sm,em;11 memset(time,1,sizeof(time));//一... 阅读全文
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4508一开始还以为是一个01背包呢。。。看了第二组测试数据之后就发现是完全背包了。。。View Code 1 #include<iostream> 2 const int N=110; 3 using namespace std; 4 int dp[N*N*10]; 5 struct Node{ 6 int a,b; 7 }node[N]; 8 9 int main(){10 int n;11 while(~scanf("%d",&n)){12 for(i.. 阅读全文
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4502dp[i]表示前i天的最大收入。View Code 1 #include<iostream> 2 #include<algorithm> 3 #include<cstring> 4 const int N=110; 5 using namespace std; 6 int dp[N];//dp[i]表示前i天的最大收入 7 8 struct Node{ 9 int start,end;10 int value;11 }node[N*10];12 13 int 阅读全文
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4504View Code 1 /* 2 #include<iostream> 3 #include<cmath> 4 using namespace std; 5 int _count=0; 6 7 void dfs(int a,int b,int count){ 8 if(count==0){ 9 if(a>b)_count++;10 return ;11 }else if((b-a)<count){12 _count+=pow(... 阅读全文