Problem C.星际争霸

For Aiur

Input file

aiur.in

Output file

aiur.out

Time limit

1 sec

Memory limit

128 mb

不知道比你们高到哪里去的Liang,昨天率领他的无敌黄金舰队高喊着“For Aiur”闯入虫族大本营,打退了虫族,为Aiur星球续了1秒,光影议会的大主教感觉Liang同学十分厉害就钦定了他当Aiur特首。

这势必要进行庆祝,于是庆祝专用蛋糕就这样诞生了,这是一块矩形蛋糕,它由 N M 个小蛋糕组成,每个蛋糕的美味指数为 Tij

为了把蛋糕分给其他指挥官,Liang决定横着切 A-1 刀,再把得到的A块各竖着切 B-1 刀,分成 B 块,这样一共有A*B 块。为了使大家都高兴,能和他谈笑风生,他希望让美味指数之和最少的那个蛋糕的美味指数最大。请你告诉他这个值吧。注意,你不能把小蛋糕切碎。(告诉你们个大新闻,Liang的黄金舰队被BUFF的大和炮轰个稀巴烂)

Input

输入第一行四个数 N; M; A;B接下来 N 行,每行 M 个整数数。

Output

输出一个整数,为答案。

Examples

 

aiur.in

aiur.out

5 4 4 2

1 2 2 1

3 1 1 1

2 0 1 3

1 1 1 1

1 1 1 1

3

 

Hint

对于 100% 的数据,有 1<=N; M<=500; 0<=Tij<=4000; 1<=A<=N; 1<=B<=M

1

2

2

1

3

1

1

1

2

0

1

3

1

1

1

1

1

1

1

1

饿分题,嗯

 1 #include <cstdio>
 2 #include <cmath>
 3 #include <cstring>
 4 #include <cstdlib>
 5 #include <queue>
 6 #include <stack>
 7 #include <vector>
 8 #include <iostream>
 9 #include "algorithm"
10 using namespace std;
11 typedef long long LL;
12 const int MAX=505;
13 int n,m,A,B;
14 int s[MAX][MAX];
15 void init(){
16     int i,j,k;
17     scanf("%d%d%d%d",&n,&m,&A,&B);
18     memset(s,0,sizeof(s));
19     for (i=1;i<=n;i++){
20         for (j=1;j<=m;j++){
21             scanf("%d",&k);
22             s[i][j]=s[i-1][j]+s[i][j-1]-s[i-1][j-1]+k;
23         }
24     }
25 }
26 int squ(int x,int y,int a,int b){
27     return s[x][y]-s[a][y]-s[x][b]+s[a][b];
28 }
29 bool feasible(int x){
30     int i,j,last1=0,last2;
31     int a=0,b;
32     for (i=1;i<=n;i++){
33         b=0;
34         last2=0;
35         for (j=1;j<=m;j++){
36             if (squ(i,j,last1,last2)>=x){
37                 b++;
38                 last2=j;
39             }
40         }
41         if (b>=B) a++,last1=i;
42     }
43     return (a>=A);
44 }
45 int main(){
46     freopen ("aiur.in","r",stdin);
47     freopen ("aiur.out","w",stdout);
48     init();int i,j;
49     int low,high,mid;
50     low=1,high=s[n][m]/(A*B);
51     while (low<=high){
52         mid=(low+high)>>1;
53         if (feasible(mid))
54          low=mid+1;
55         else
56          high=mid-1;
57     }
58     printf("%d",low-1);
59     return 0;
60 }

其实程序很好写,只是你觉得难写而已QwQ

转载于:https://www.cnblogs.com/keximeiruguo/p/6060947.html

NOIP2016模拟 星际争霸(二分)相关推荐

  1. DeepMind科学家:AI对战《星际争霸》胜算几何?

    记者 | 周翔 AI科技大本营1月29日消息,在<麻省理工科技评论>与深科技举办的新兴科技峰会上,谷歌DeepMind科学家Oriol Vinyals在会上发表了主题为<AI对战星际 ...

  2. Google DeepMind顾问预言:五年后AI将在《星际争霸》中战胜人类

    在纽芬兰和拉布拉多,正在用人工智能进行<星际争霸>比赛. <星际争霸>的幽灵机器人.(来自:维基共享资源) 接下来的两个星期里,在纪念大学(Memorial Universit ...

  3. 机器学习与游戏,不只让AI玩星际争霸那么简单!

    玩游戏这件事,似乎已经成为了我们生活中的日常,但仔细回想过去十几年间的游戏经历,其中的变化用"翻天覆地"来形容恐怕也不为过. 十几年前,风靡朋友圈的还是小霸王和超级玛丽,如今,PC ...

  4. 人类又被AI碾压,这次是星际争霸

    还记得2017年,那个血洗围棋界的"阿尔法狗"吗? 这个由谷歌旗下 DeepMind 公司开发的 AI ,对阵世界顶尖围棋选手,打出完全碾压式的战绩: AlphaGo vs. 樊麾 ...

  5. linux系统可以玩星际争霸吧,暴雪携手DeepMind推出《星际争霸2》API工具,玩家可以“调教”AI打游戏了...

    在去年的暴雪嘉年华期间,暴雪宣布与谷歌旗下的人工智能研究部门DeepMind展开合作,在<星际争霸2>中引入机器学习方法,进行人工智能研究.现在这个计划有了一些下文. 今天,暴雪<星 ...

  6. DeepMind《星际争霸2》AI碾压人类遭Gary Marcus猛怼:通用智能就是空谈

    来源:新智元 本文3635字,建议阅读10分钟. 本文介绍了Marcus对AI碾压人类以及未来通用智能研究意义的质疑. 针对DeepMind前几日发布的<星际争霸2>智能体AlphaSta ...

  7. AlphaStar的游戏——星际争霸2 AI综述

    两天前,DeepMind直播展示了他们星际2AI的最新进展.AI名叫Alphastar,它在与两位职业选手的比赛录像中获得了全胜,其中一位还是世界前10的顶尖神族选手Mana.在与Mana最后一场万众 ...

  8. linux系统可以玩星际争霸吧,《星际争霸》4.0版本更新说明

    感染者 在低画质设置下未被发现的潜地感染者现在更容易被看见了. 被感染的人类 被感染的电磁枪的伤害从8下调至6. 被感染的电磁枪无法对空攻击. 新武器"感染火箭". 只能攻击空中单 ...

  9. DeepMind:星际争霸2:强化学习新挑战(论文翻译)

    星际争霸2:强化学习新挑战 原文下载链接:https://deepmind.com/documents/110/sc2le.pdf 整个论文分为: 摘要(Abstract) 1.介绍(Introduc ...

最新文章

  1. 【转】【C#】无边框窗体移动的三种方法
  2. java 后台查询卡_java后台
  3. WPF 调用线程无法访问此对象,因为另一个线程拥有该对象
  4. 你所能用到的数据结构(四)
  5. 1、mybatis是什么?为什么要用mybatis?
  6. C++(STL):12--- list基本介绍
  7. springboot 删除路径下面所有文件_springboot文件上传删除下载
  8. 阶段3 1.Mybatis_05.使用Mybatis完成CRUD_3 Mybatis的CRUD-修改和删除操作
  9. “互联网+”大学生创新创业大赛项目策划书
  10. sql server 数据库安装教程
  11. STM32——EMWIN 字体(二十)
  12. SQL查询前几条数据的方法
  13. 如何将JPG免费转化成PDF
  14. 1227. 飞机座位分配概率
  15. C#:实现gnome sort 侏儒排序算法(附完整源码)
  16. Java中Object类的几个常用方法
  17. html5论文期刊类参考文献,杂志论文参考文献格式
  18. 华为od机考真题-高矮个子排队,算法第九讲-高频真题解析 II
  19. LC正弦波振荡器【高频电子线路】【Multisim】
  20. 浅谈计算机实用教学工具应用的体会,浅谈计算机常用工具软件教学心得.doc

热门文章

  1. 在Ubuntu 16.04中安装FBReader阅读器,阅读mobi文件
  2. Nextcloud 内部服务器错误解决
  3. 在UTF-8下写字库
  4. IE主页无法修改的办法
  5. 编程实战(4)——python识别图像中的坐标点并保存坐标数据
  6. 转:詹姆斯·马奇:领导者容易把自己看成是组织中的英雄
  7. 从渲染原理谈前端性能优化
  8. IT女孩又来总结了-2015年终总结
  9. html怎么创建一个盒子,怎么新建一个实线边框为红色盒子
  10. 在机器人面前,人类怎样做才能不悲观