1458: 士兵占领

Time Limit: 10 Sec  Memory Limit: 64 MB

Description

有一个M * N的棋盘,有的格子是障碍。现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵。我们称这些士兵占领了整个棋盘当满足第i行至少放置了Li个士兵, 第j列至少放置了Cj个士兵。现在你的任务是要求使用最少个数的士兵来占领整个棋盘。

Input

第一行两个数M, N, K分别表示棋盘的行数,列数以及障碍的个数。 第二行有M个数表示Li。 第三行有N个数表示Ci。 接下来有K行,每行两个数X, Y表示(X, Y)这个格子是障碍。

Output

输出一个数表示最少需要使用的士兵个数。如果无论放置多少个士兵都没有办法占领整个棋盘,输出”JIONG!” (不含引号)

Sample Input

4 4 4
1 1 1 1
0 1 0 3
1 4
2 2
3 3
4 3

Sample Output

4
数据范围
M, N <= 100, 0 <= K <= M * N

HINT

 

Source

答案=可放个数 - 最多删去的个数

然后跑最大流就好。。

 

最新文章

  1. Android 动画详解
  2. [Java面试十]浏览器跨域问题.
  3. loadrunner写入数据到文件
  4. 将Sql Server迁移到Always on集群 - 账号的同步
  5. CentOS安装XRDP实现远程桌面访问
  6. DNA比对
  7. java基础全套
  8. (转)Thinkphp系统常量 演示
  9. 解读QML之四
  10. IOS 状态栏(UIStatusBar)
  11. 分享一个单例模型类Singleton代码
  12. Linux 如何使用echo指令向文件写入内容
  13. Django---forms表单使用(2)
  14. java中Map.Entry的使用方法
  15. BZOJ2616 SPOJ PERIODNI(笛卡尔树+树形dp)
  16. Python面向对象中的classmethod类方法和__getattr__方法介绍
  17. 使用Jmeter创建ActiveMQ JMS POINT TO POINT请求,环境搭建、请求创建、插件安装、监听服务器资源等
  18. 消息队列系统 -- RabbitMQ
  19. DOM(JavaScript高程笔记)
  20. js内置数据类型

热门文章

  1. Thinkphp的自定义路由(route.php)
  2. 搭建linux+nginx+mysql+php环境
  3. udhcpc命令
  4. 2017 CERC
  5. 保存进程的pid 文件目录/var/run/
  6. 运行级别(run level)
  7. 修改TortoiseSVN客户端登陆用户
  8. Codefroces 735D Taxes(哥德巴赫猜想)
  9. CSU 1356 Catch
  10. 基于Token的授权(with srping mvc)