03 2024 档案
next_permutation函数
摘要:例题1:P1088 [NOIP2004 普及组] 火星人 如果采用朴素的方法,每次都把火星人的排列初始化为原始排列再计算次数肯定会 #include <bits/stdc++.h> const int N = 1e4 + 5; int a[N], b[N]; int n, m
P1149 [NOIP2008 提高组] 火柴棒等式
摘要:题目链接: 本题比较重要的点在于判断加数的范围,即枚举的范围大小。由于题目已知 ,且用数字 拼成的数尽可能大。由于 已经用了 根小棒,已经超过了题目 根小棒的数据范围,所以上界为 \(1111
面试题 16.01. 交换数字
摘要:题目链接: 本题要求不能借助临时变量交换 和 的值,应想到借助异或运算的性质。本题亦是异或运算的一个经典应用。 a = a ^ b;//记a ^ b的值为c b = b ^ a = b ^ (a ^ b) = a ^ (b ^ b) = a ^ 0 = a; a = a ^
P8647 [蓝桥杯 2017 省 AB] 分巧克力
摘要:题目链接: 小巧克力的边长一定在 之间。 答案为在 之间找一个最大的数,使得所有 的和 即可。 #include <cstdio> #include <algori