题解列表

筛选

天才优质解法

解题思路:将其分成三堆,n足够大时,根据规律就是对n求以3为底的对数,n大于2之后,k就要从1开始加,所以k的初始值应该是1注意事项:参考代码:#include#includeintmain(){intn;while(~scanf("%d",

纯0-1背包问题

摘要:解题思路:注意事项:参考代码:#include<iostream>#include<vector>#include<algorithm>using&nb……

假币问题分三份

#includeintmain(){longlongn;intcount=0;while(scanf("%lld",&n)!=EOF){if(n==0)return0;if(n==1)printf("0\n");elseif(n==3||n==2){printf("1\n");}co

计算球的体积(Python)

摘要:解题思路:注意事项:使用while循环要加上异常处理块try:……except EOFError:参考代码:importmathwhil……

蓝桥杯2025年第十六届省赛真题题解-红黑树

摘要:### 序列构造与查询(红黑树序列)### 解题思路1. **序列构造规则**: 本题通过 C 语言位域和数组实现了一个**自相似的二进制序列**的构造和查询。代码中将序列……

通俗易懂解法

摘要:解题思路:从后到前找到第一个可以增大位置,依次改变后面的位置注意事项:参考代码:#include<iostream>#include<string>#include&l……

2810: 鸡尾酒疗法

参考代码:#includeusingnamespacestd;intmain(){intn;doublex,y,d,d1;cin>>n>>x>>y;d=y/x;for(inti=1;i>x>>y;d1=y/x;if(d1-d>0.05)cout<<

最简单解法

摘要:解题思路:用goto跳转语句注意事项:参考代码:#include<stdio.h>int main(){ int a = 95860; ……