博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
涛涛的Party
阅读量:5113 次
发布时间:2019-06-13

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

涛涛的Party

Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 25   Accepted Submission(s) : 12

Font: Times New Roman | Verdana | Georgia

Font Size: ← →

Problem Description

涛神因为极强,并且特别帅,所以拥有很多美女的联系方式,每个美女都有自己的食量以及魅力值,大家都知道,物以类聚,人以群分,朋友的朋友就是自己的朋友,所以美女一般都是有自己的美女朋友圈,而且这些美女特别团结,如果她的朋友有没有被邀请的她就不会答应邀请。涛涛想办一个party,但是他只准备了w kg的食物,他想获得最大的美女魅力值,不知道怎么邀请美女,于是他去问你,你能告诉他,他能获得的美女魅力数是多少吗

Input

数据有多组,第一行输入n,m和w(1≤n≤1000,0≤m≤min(n*(n-1)/2,10^5),1≤w≤1000);第二行输入n个整型变量w1,w2,...,wn(1≤wi≤1000)代表美女i的食量;第三行输入n个整型变量b1,b2,...,bn(1≤bi≤106)代表美女i的魅力值;接下来的m行输入两个数x和y(1≤xi,yi≤n,xi≠yi),代表x和y是朋友

Output

输出涛涛能获得的最大魅力值

Sample Input

3 1 53 2 52 4 21 24 2 112 4 6 66 4 2 11 22 3

Sample Output

61 01背包问题和dfs加个邻接表; 用直接代码了;
1 #include 
//1004 2 #include
3 #include
4 #include
5 #include
6 #define M 1005 7 using namespace std; 8 9 struct Node{10 int a,b;11 }node[M];12 int dp[M];13 vector
v[M];14 stack
s1,s2;15 Node eat[M];16 int ap[M];17 18 void dfs(int i){19 ap[i]=1;20 s1.push(node[i].a);21 s2.push(node[i].b);22 for(int k=0;k
=eat[i].a;j--){58 dp[j]=max(dp[j],dp[j-eat[i].a]+eat[i].b );59 }60 }61 printf("%d\n",dp[w]);62 for(int i=1;i<=n;i++)63 v[i].clear();64 memset(ap,0,sizeof(ap));65 memset(dp,0,sizeof(dp));66 }67 return 0;68 }

 

 

转载于:https://www.cnblogs.com/zllwxm123/p/7260336.html

你可能感兴趣的文章
java SE :标准输入/输出
查看>>
一些方便系统诊断的bash函数
查看>>
jquery中ajax返回值无法传递到上层函数
查看>>
css3之transform-origin
查看>>
[转]JavaScript快速检测浏览器对CSS3特性的支持
查看>>
Master选举原理
查看>>
[ JAVA编程 ] double类型计算精度丢失问题及解决方法
查看>>
小别离
查看>>
微信小程序-发起 HTTPS 请求
查看>>
WPF动画设置1(转)
查看>>
基于node/mongo的App Docker化测试环境搭建
查看>>
秒杀9种排序算法(JavaScript版)
查看>>
struts.convention.classes.reload配置为true,tomcat启动报错
查看>>
MySQL的并行复制多线程复制MTS(Multi-Threaded Slaves)
查看>>
好玩的-记最近玩的几个经典ipad ios游戏
查看>>
PyQt5--EventSender
查看>>
Sql Server 中由数字转换为指定长度的字符串
查看>>
Java 多态 虚方法
查看>>
Unity之fragment shader中如何获得视口空间中的坐标
查看>>
万能的SQLHelper帮助类
查看>>