当前位置: 首页 > news >正文

长沙做网站建设公司哪家好免费网站建设创意

长沙做网站建设公司哪家好,免费网站建设创意,龙华住房和建设局网站,郴州新网招聘手机版题目\(1\) Description 一个学校举行拔河比赛#xff0c;所有的人被分成了两组#xff0c;每个人必须#xff08;且只能够#xff09;在其中的一组#xff0c;且两个组内的所有人体重加起来尽可能地接近. Input 第\(1\)行是一个\(n\)#xff0c;表示参加拔河比赛的总人数… 题目\(1\) Description   一个学校举行拔河比赛所有的人被分成了两组每个人必须且只能够在其中的一组且两个组内的所有人体重加起来尽可能地接近. Input   第\(1\)行是一个\(n\)表示参加拔河比赛的总人数\(n100\)接下来的n行表示第\(1\)到第\(n\)个人的体重每个人的体重都是整数\((1weight450)\)。 Output   包含两个整数分别是两个组的所有人的体重和用一个空格隔开。注意如果这两个数不相等则请把小的放在前面输出。 Sample Input 1 3 100 90 200 Sample Output 1 190 200 Hint \(n100,1weight450\) 模型 \(0-1\)背包 解法 转换成成一个花费\(\)价值的\(0-1\)背包问题,记\(F[i][j]\)为用前\(i\)个物品,总代价\(j\)能取得的最大价值,可得状态转移方程:\[F[i][j]max(F[i][j],F[i][j]-w[i]]w[i])\] 最后答案即为\(F[N][Sum/2]\),其中\(Sum\sum_{i1}^Nw[i]\). 实际代码中,还可以使用滚动数组来优化空间. 代码 #includebits/stdc.h using namespace std;#define MaxN 105 #define Maxw 45005 int w[MaxN],N; int F[Maxw]; int Tx0;int main() {cinN;for(int i1;iN;i){cinw[i];Txw[i];}for(int i1;iN;i)for(int PTx;P;P--)if(P-w[i]0)F[P]max(F[P],F[P-w[i]]w[i]);coutF[Tx/2] Tx-F[Tx/2]endl;return 0; } 题目\(2\) Description   一个学校举行拔河比赛所有的人被分成了两组每个人必须且只能够在其中的一组两个队伍的人数之差不能超过1且两个组内的所有人体重加起来尽可能地接近. Input   第\(1\)行是一个\(n\)表示参加拔河比赛的总人数\(n100\)接下来的n行表示第\(1\)到第\(n\)个人的体重每个人的体重都是整数\((1weight450)\)。 Output   包含两个整数分别是两个组的所有人的体重和用一个空格隔开。注意如果这两个数不相等则请把小的放在前面输出。 Sample Input 1 3 100 90 200 Sample Output 1 190 200 Hint \(n100,1weight450\) 模型 \(0-1\)背包 解法 同样转换成成一个花费\(\)价值的\(0-1\)背包问题,记\(F[i][j][k]\)为在前\(i\)个物品中选择\(k\)个,总代价\(j\)能取得的最大价值.可得状态转移方程:\[F[i][j][k]max(F[i][j][k],F[i-1][j-1][k-w[i]]w[i])\] 最终答案即为\(F[N][N/2][Sum]\),其中\(Sum\sum_{i1}^Nw[i]\). 同样可以采用滚动数组优化,还要注意初始化边界. #includebits/stdc.h using namespace std; #define INF 0x3f #define MaxN 105 #define Maxw 45005 int w[MaxN],N; int F[MaxN][Maxw]; int Tx0;int main() {cinN;for(int i1;iN;i){cinw[i];Txw[i];}memset(F,-INF,sizeof(F));for(int i0;iTx1;i)F[0][i]0;for(int i1;iN;i)for(int ji;j1;j--)for(int PTx1;Pw[i];P--)F[j][P]max(F[j][P],F[j-1][P-w[i]]w[i]);int AnsF[N1][Tx1];if(N%2)Ansmax(Ans,F[(N1)1][Tx1]); coutAns Tx-Ansendl;return 0; } 还要注意,本题中第三重循环必须从\(Sum/2\)开始,即代码中的 for(int PTx1;Pw[i];P--) 否则会超时. 转载于:https://www.cnblogs.com/TaylorSwift13/p/11172401.html
http://www.huolong8.cn/news/110579/

相关文章:

  • 网站建设在电子商务中的作用青色网站欣赏
  • 网站开发支付超时如何解决成都百度推广电话号码
  • 网站滑动在线浏览器网页版入口
  • 青岛的网站建设公司做外贸营销网站销售咋样
  • 如何查找昆明公司的网站用ps软件做ppt模板下载网站
  • 做销售网站的公司哪家最好的太仓公司做网站
  • 个人作品展示网站做网站需要服务器吗
  • 网站建设培训视频商务网站建设教程
  • 无网站做cpawordpress template name
  • 扬州市建设局网站施工企业奖惩制度范本
  • 天长做网站的wordpress数据同步
  • 永久免费影视建站程序沈阳推广网站
  • asp网站建设实录网页制作与网站开发
  • 萍乡网站开发专门做化妆的招聘网站
  • 广西 网站开发跨境电商最好卖的产品
  • 佛山网站建设运营当地网站建设问卷调查
  • 太原企业网站搭建网站服务器在哪里买好
  • 兰州网站建设优化制作公司大连网站前端制作公司
  • 军事最新军事新闻视频在线免费网站排名优化
  • p2p网站开发费用智能建站加盟电话
  • 网站制作需要学习什么广东汕头最新消息
  • 定制网站开发方案网页基础知识
  • 学院网站建设进度情况说明在线直播免费服务器
  • 个人简历网站模板下载网站建设维护与管理实训总结
  • 公司网站建设及维护效果图网站推荐大全
  • 自己做网站吗成都龙泉建设网站
  • photoshop网站设计韩国设计app网站有哪些
  • 临沂中小企业网站制作琴行网站建设方案
  • 建设网站公司东莞济南企业型网站
  • 做网站到a5卖站赚钱优化防控工作的二十条措施