HBC24610小宝的mex,贪心[USACO 2011 Jan G]The Continental Cowngress题解

庄子墨 算法基础篇 33 0
不断提升技能,才能在职场中立于不败之地!全网最全C++题库,助您成为编程领域的佼佼者。
Displeased with Farmer John's leadership, the cows have seceded from the farm and have formed the first Continental Cowngress. Built on the principle of 'every cow gets something they want,' they've decided on the following voting system:

Displeased with Farmer John's leadership, the cows have seceded from the farm and have formed the first Continental Cowngress. Built on the principle of 'every cow gets something they want,' they've decided on the following voting system: The M (1 <= M <= 4000) cows in attendance will vote on N (1 <= N <= 1,000) legislative bills. Each cow casts a 'yes' or 'no' vote (denoted as 'Y' or 'N' in the input file) on exactly two (distinct) bills B_i B i ​ and C_i C i ​ (1 <= B_i B i ​ <= N; 1 <= C_i C i ​ <= N). The votes are called VB_i VB i ​ ( VB_i VB i ​ in {'Y', 'N'}) and VC_i VC i ​ ( VC_i VC i ​ in {'Y', 'N'}) respectively. Finally, the bills are to be passed or not in such a way that every cow gets her way on at least one of her votes. For example, if Bessie votes 'yes' on Bill 1, and 'no' on Bill 2, then in any valid solution, it must be the case that either Bill 1 gets passed or Bill 2 gets rejected (or both). Given the votes of each of the cows, it's your job to figure out which bills will be passed and which bills will be rejected in order to conform to the rules above. If there is no solution, print 'IMPOSSIBLE'. If there is at least one solution, then for each bill, display: Y if in every solution this bill passes N if in every solution this bill fails ? if there are solutions where this bill passes and solutions where it does not pass Consider the following set of votes (two for each cow): - - - - - BILL - - - - - 1 2 3 Cow 1 YES NO Cow 2 NO NO Cow 3 YES YES Cow 4 YES YES From this, two solutions satisfy every cow: * Bill 1 passes (this then satisfies cows 1, 3, and 4) * Bill 2 fails (this then satisfies cow 2) * Bill 3 could pass or fail (and this is the reason there are two solutions) In fact, these are the only two solutions, so the answer is the three character string below:

HBC24610小宝的mex,贪心[USACO 2011 Jan G]The Continental Cowngress题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
成为编程大师,不再是梦想!全网最全C++题库,助您开启编程新篇章。

标签: HBC24610小宝的mex 贪心[USACO 2011 Jan G]The Continental Cowngress题解