题解列表

筛选

优质题解

蓝桥杯2022年第十三届省赛真题-重新排序

解题思路:```cpp定义a数组来存储原数组。定义cnt数组来统计每个数出现的次数。定义差分数组diff来求出cnt。将a和cnt中对应位置的数值相乘,累加起来就是原数组的查询结果sum1。对于最优结果,将cnt和a降序排序,然后将a和cnt中对应位置的数值相乘,

双指针法求解此题

摘要:解题思路:    核心思路为:        1. 首先初始化两个字符串指针,分别指向字符串A、B的开头(后称A指针和B指针)。         2. 比较A、B指针的指向值是否相等,若相等则双指针后……

1204: 大小写转换

放心,题目的Endoffile其实没什么用,可以不处理```cpp#include#includeusingnamespacestd;intmain(){chars[81];while(gets(s)){for(inti=0;i='a'&&s[i]

1203: 多输入输出练习2

注意事项:这里的PI必须要保留4位多一位或少一位都会出错```cpp#include#include#definePI3.1415usingnamespacestd;intmain(){intn;doublex;cin>>n;for(inti=1;i>x;cout

1201: 回文数(一)

```cpp#include#includeusingnamespacestd;boolis_huiwen(intn){chara[100];boolb=true;sprintf(a,"%d",n);intlen=strlen(a);for(inti=0;i=0;i--)b[j++]=a[i];ssc

1200: 回文串

```cpp#include#includeusingnamespacestd;intmain(){charch[255];boolfalg=true;gets(ch);for(inti=0;i

(C++)输出蛇形矩阵

摘要:解题思路:      (1)发现蛇形矩阵可以如下表示:                          1            &