写了一个小时的OOP解法,现将代码粘贴于此,警示后人

P2482 [SDOI2010] 猪国杀

~~省流:废物楼主自作聪明用 Python OOP 结果连几个类都不会写太菜了~~
by HairlessVillager @ 2023-08-27 15:52:30


tlqtj jbl
by Carroty_cat @ 2023-08-27 15:58:19


举报了
by XQH0317 @ 2023-08-27 16:02:29


肥肠抱歉,这个代码并没有输入输出部分,因此不能 AC 此题,原谅我没有说清楚@[Carroty_cat](/user/912750)
by HairlessVillager @ 2023-08-27 16:08:01


@[HairlessVillager](/user/315991) tj 也不一定要 IO 啊
by Carroty_cat @ 2023-08-27 16:08:39


@[Carroty_cat](/user/912750) 如果是这样的话那就没办法了,不过我觉得这里的思路过于简单,而且并不完整,与 AC 代码相去甚远,对 AC 此题帮助也不大,把这种代码划分为题解实在让人难以接受
by HairlessVillager @ 2023-08-27 16:14:10


你可以试试在猪使用 k 的时候在猪里面判断,就是把用牌分成猪判断+牌打出+猪起跳
by yukimianyan @ 2023-08-27 16:14:34


@[yukimianyan](/user/509229) 是把判断牌能否使用与发动牌的效果分开实现吗?这个方法不错,谢谢
by HairlessVillager @ 2023-08-27 16:18:04


你要搞牌的多态的话,那就是让猪在自己的回合里面先判断,再调用牌的功能,再自己起跳。牌的功能需要访问所有猪,所以你又要把所有猪给他,然后就窒息了。那还不如把猪的信息放到全局共享,不去搞牌的多态而是直接用掉。
by yukimianyan @ 2023-08-27 16:18:16


我拿 c++ 写过一份不能称作面向对象的代码,不知道对你有没有帮助。<https://loj.ac/s/1129054> 这玩意我觉得就不能非常优美的写出来。
by yukimianyan @ 2023-08-27 16:22:04


| 下一页