摘要:
天使的起誓 思路 这题的数据范围非常大,对于c++来说明显不能直接运算,python一边去。 我们要利用到取模对于加减法和乘法具有分配律的性质来做这题。 (a + b) % p = (a % p + b % p) % p ((a + b) * c) % p = ((a * c) % p + (b * 阅读全文
摘要:
题目大意 题意其实很清楚,就是一个模拟对战的游戏。游戏有两个角色 A、B,A 有 hpa 的血量,攻击力为 x;B 有 hpb 的血量,攻击力为 y。 A 每回合有两种操作选择:(1)攻击。对 B 造成 x 点伤害;(2)回血。消耗一瓶血瓶,回复 d 点血。 B 每回合只能执行一种操作:攻击。对 A 阅读全文
摘要:
A 小鱼的游泳时间(模拟) A题题目链接 思路 将前后两个时间转化为分钟去计算,最后再转化为小时。 代码 点击查看代码 #include<bits/stdc++.h> #define int long long using namespace std; void solve(){ int a,b,c 阅读全文
摘要:
H题题目链接 题目大意 给定一个小写字母串 S ,问有多少个本质不同的非空 k 松散子序列(从 S 中不改变顺序的取若干个元素,子序列中相邻的元素在S中的下标相差至少 k )。 思路 这题很明显要使用dp来解题,我们可以用 dp[ i ] 表示在前 i 个字母中以第 i 个字母为子序列最后字母的本质 阅读全文