摘要:
牛可乐准备和 n n 个怪物厮杀。已知第 i i 个怪物的血量为 a i a i 。 牛可乐有两个技能: 第一个技能是蛮牛冲撞,消耗 1 1 m p mp ,可以对任意单体怪物造成 1 1 点伤害。 第二个技能是蛮牛践踏,消耗 x x m p mp ,可以对全体怪物造成 1 1 点伤害。 牛可乐 阅读全文
摘要:
int gcd(int a, int b) { while(b) { int t = b; b = a % b; a = t; } return a; } long long lcm(long long a, long long b) { return a / gcd(a, b) * b; //先除 阅读全文
摘要:
斐波那契数列对 m 取余后,得到的余数序列一定会出现循环,这个循环的长度就叫皮萨诺周期。皮萨诺周期长度 ≤ 6m 用法: 防止死循环,快速判定 “是否存在解” :找 fib(i) mod m = a 的最小 i 若在一个周期内没出现,则永远不会出现 周期长度 ≤ 6m,直接循环 6m 次即可,不用无 阅读全文
摘要:
子数组绝对值的最大值 描述 小红拿到了一个长为 n n 的数组 a a,她想知道子数组和的绝对值的最大值是多少,请你帮帮她。 输入描述: 第一行输入一个整数 n ( 1 ≦ n ≦ 2 × 1 0 5 ) n(1≦n≦2×10 5 )。 第二行输入 n n 个整数 a i ( − 1000 ≦ a 阅读全文
摘要:
汉诺塔问题: include using namespace std; // 递归函数:把 n 个盘子 从 from 借助 tmp 移到 to void hanoi(int n, char from, char tmp, char to) { // 递归出口:只剩 1 个盘子,直接移 if (n = 阅读全文