题目名称 | 534. 奶牛议会 |
---|---|
输入输出 | cowngress.in/out |
难度等级 | ★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | zqzas 于2011-03-17加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:46, 提交:88, 通过率:52.27% | ||||
神利·代目 | 100 | 0.028 s | 0.04 MiB | C++ |
ONCE AGAIN | 100 | 0.032 s | 0.67 MiB | C++ |
神利·代目 | 100 | 0.037 s | 0.35 MiB | C++ |
6666 | 100 | 0.040 s | 0.04 MiB | C++ |
L_in | 100 | 0.040 s | 0.50 MiB | C++ |
/k | 100 | 0.044 s | 0.42 MiB | C++ |
0 | 100 | 0.045 s | 0.51 MiB | C++ |
stdafx.h | 100 | 0.045 s | 1.29 MiB | C++ |
_Itachi | 100 | 0.046 s | 0.04 MiB | C++ |
Go灬Fire | 100 | 0.046 s | 0.49 MiB | C++ |
本题关联比赛 | |||
2011.3.17 | |||
2011.3.17 |
关于 奶牛议会 的近10条评论(全部评论) | ||||
---|---|---|---|---|
学习判断路径
| ||||
<=> RE因为main返回值不是0 ...
Sky_miner
2017-04-19 11:35
3楼
| ||||
本机没有问题,最后一个点交上去就是错的0X0
半汪
2017-03-17 07:43
2楼
| ||||
复习基础....
|
由于对Farmer John的领导感到极其不悦,奶牛们退出了农场,组建了奶牛议会。议会以“每头牛 都可以获得自己想要的”为原则,建立了下面的投票系统: M只到场的奶牛 (1 <= M <= 4000) 会给N个议案投票(1 <= N <= 1,000) 。每只 奶牛会对恰好两个议案 B_i and C_i (1 <= B_i <= N; 1 <= C_i <= N)投 出“是”或“否”(输入文件中的'Y'和'N')。他们的投票结果分别为VB_i (VB_i in {'Y', 'N'}) and VC_i (VC_i in {'Y', 'N'})。 最后,议案会以如下的方式决定:每只奶牛投出的两票中至少有一票和最终结果相符合。 例如Bessie给议案1投了赞成'Y',给议案2投了反对'N',那么在任何合法的议案通过 方案中,必须满足议案1必须是'Y'或者议案2必须是'N'(或者同时满足)。 给出每只奶牛的投票,你的工作是确定哪些议案可以通过,哪些不能。如果不存在这样一个方案, 输出"IMPOSSIBLE"。如果至少有一个解,输出: Y 如果在每个解中,这个议案都必须通过 N 如果在每个解中,这个议案都必须驳回 ? 如果有的解这个议案可以通过,有的解中这个议案会被驳回 考虑如下的投票集合: - - - - - 议案 - - - - - 1 2 3 奶牛 1 YES NO 奶牛 2 NO NO 奶牛 3 YES YES 奶牛 4 YES YES 下面是两个可能的解: * 议案 1 通过(满足奶牛1,3,4) * 议案 2 驳回(满足奶牛2) * 议案 3 可以通过也可以驳回(这就是有两个解的原因) 事实上,上面的问题也只有两个解。所以,输出的答案如下: YN? 问题名称:cowngress 输入格式: * 第1行:两个空格隔开的整数:N和M * 第2到M+1行:第i+1行描述第i只奶牛的投票方案:B_i, VB_i, C_i, VC_i 输入样例(文件 cowngress.in): 3 4 1 Y 2 N 1 N 2 N 1 Y 3 Y 1 Y 2 Y 输出格式: * 第1行:一个含有N个字符的串,第i个字符要么是'Y'(第i个议案必须通过),或者是'N' (第i个议案必须驳回),或者是'?'。 如果无解,输出"IMPOSSIBLE"。 样例输出(文件 cowngress.out): YN?