容斥原理

链接:https://ac.nowcoder.com/acm/contest/548/F
来源:牛客网

立华奏是一个天天打比赛的萌新。

省选将至,萌新立华奏深知自己没有希望进入省队,因此开始颓废。她正在颓废一款名为《IODS 9102》的游戏。

在游戏中,立华奏拥有 k 点血量,而她的对手拥有 q 点血量。当她的血量变为 0 时,游戏便结束了;同理,如果对方的血量变为 0,立华奏就获胜了。在立华奏手中,有 n 种武器,编号分别为1,2,⋯,n,每一种武器在使用后,都能让对方受到 1 点伤害,且此后不得再次使用这个武器。同时,对方拥有m−1种反击魔咒,编号分别为 2,3,4,⋯,m(如果 m = 1,则可认为此时不具有反击魔咒)。如果立华奏在使用第 i 种武器攻击对方时,对方恰好有编号为 j 的魔咒,且j∣i 那么立华奏会受到 1 点伤害(注意此时,攻击仍然是有效的,即对方的血量仍然会减少 1),同时对方也可以再次使用这个反击魔咒。

由于立华奏是个萌新,因此对方保证不会主动攻击立华奏 。

现在,立华奏想要知道,自己是否存在一种攻击方案,使得自己取得胜利。

输入描述:

输出描述:

输入:

输出:

说明:

代码:

Original: https://www.cnblogs.com/zxz666/p/10910754.html
Author: GUET_uzi
Title: 容斥原理

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/584220/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球