oj1025

Posted 郑哲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oj1025相关的知识,希望对你有一定的参考价值。

方案:二分查找+动态规划
Problem Description
JGShining‘s kingdom consists of 2n(n is no more than 500,000) small cities which are located in two parallel lines.

Half of these cities are rich in resource (we call them rich cities) while the others are short of resource (we call them poor cities). Each poor city is short of exactly one kind of resource and also each rich city is rich in exactly one kind of resource. You may assume no two poor cities are short of one same kind of resource and no two rich cities are rich in one same kind of resource. 

With the development of industry, poor cities wanna import resource from rich ones. The roads existed are so small that they‘re unable to ensure the heavy trucks, so new roads should be built. The poor cities strongly BS each other, so are the rich ones. Poor cities don‘t wanna build a road with other poor ones, and rich ones also can‘t abide sharing an end of road with other rich ones. Because of economic benefit, any rich city will be willing to export resource to any poor one.

Rich citis marked from 1 to n are located in Line I and poor ones marked from 1 to n are located in Line II. 

The location of Rich City 1 is on the left of all other cities, Rich City 2 is on the left of all other cities excluding Rich City 1, Rich City 3 is on the right of Rich City 1 and Rich City 2 but on the left of all other cities ... And so as the poor ones. 

But as you know, two crossed roads may cause a lot of traffic accident so JGShining has established a law to forbid constructing crossed roads.

For example, the roads in Figure I are forbidden.

技术分享


In order to build as many roads as possible, the young and handsome king of the kingdom - JGShining needs your help, please help him. ^_^
 

 

Input
Each test case will begin with a line containing an integer n(1 ≤ n ≤ 500,000). Then n lines follow. Each line contains two integers p and r which represents that Poor City p needs to import resources from Rich City r. Process to the end of file.
 

 

Output
For each test case, output the result in the form of sample. 
You should tell JGShining what‘s the maximal number of road(s) can be built. 
 

 

Sample Input
2
1 2
2 1
3
1 2
2 3
3 1
 

 

Sample Output
Case 1: My king, at most 1 road can be built.
 
Case 2: My king, at most 2 roads can be built.
 
 
 
题意:
有一个富国和穷国,每个穷国都需要一个富国的东西,所以要修路,但路不能交叉,求最多能修几条路
 
 

 

 


















以上是关于oj1025的主要内容,如果未能解决你的问题,请参考以下文章

Light OJ 1025 - The Specials Menu(动态规划-区间dp)

东北林业大学oj1025 又是指针

疫情快速提高计划

PBXCp 错误.....大于文件路径缓冲区大小 (1025)

#1025 - mysql 中重命名错误(错误号:150)

题目1025:最大报销额(0-1背包问题)