逢心
逢心
全部文章
分类
归档
标签
去牛客网
登录
/
注册
逢心的博客
全部文章
(共6篇)
题解 | 可分解的正整数
不是2的幂次方都能分解2的幂次方的判断,2的幂次方首位为1,后面都是0,2的幂次方-1,首位为0,后面都是1,两者按位与为0(x&(x-1))==0,则x为2的幂次方#include<bits/stdc++.h>using namespace std;int main(){ ...
2026-04-11
0
28
题解 | 客流量上限
结论对于A[k]1.k>1012,A[k]=k,死的位置2.k<=1012时,每个数字都可以选择保留在本位 或和下一个数字交换,2个可能,1~~1011都能做到,1011种,1012只能保留在本位,但也算一种选择,所以一共1012种3.ans=2^1012%(1e9+7)ps:刚才写的题...
2026-04-10
0
37
题解 | 移动距离
要达到(233,666),需要两步,把233,666当作两条直角边,k为他们的斜边1.执行操作1,水平移动k的距离,此时已(0,0)为原点,k为半径,做圆弧,(233,666)在这个圆弧一端,我们所处的(k,0)在另一端2.执行操作2,到达(233,666)我们一共走了k的直线距离,和一个边长为k,...
2026-04-10
0
37
题解 | 小红的方神题spj
#include<bits/stdc++.h> using namespace std; vector<int>b; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; ...
2026-04-06
0
35
题解 | 排座椅
#include<bits/stdc++.h> using namespace std; int main() { int n, m, k, l, d; cin >> n >> m >> k >> l >> d;...
2026-01-22
0
50
题解 | 简写单词
//大多数都是分开输入的做法,这里提供个当作一整行处理的方法 #include<bits/stdc++.h> using namespace std; int main() { string str; getline(cin,str);//包括空格整行输入 s...
2026-01-14
0
53