在这里插入图片描述

前言
欢迎关注我的专栏,准备写完算法基础所有题解🚀🚀🚀 专栏链接
在这里插入图片描述


🌟一、巧用Word

✨1、2020年C++ A组 试题A:门牌制作

在这里插入图片描述

  • 分析:就是1~2020的所以数中有多少个2。
  • 思路:打印所有数字 + 编辑器
#include <iostream>
using namespace std;
int main () {
    for (int i = 1; i <= 2020; i ++) {
        cout << i;
    }
    return 0;
}

在这里插入图片描述

复制到word在这里插入图片描述
全选文字 替换
在这里插入图片描述
全部替换
在这里插入图片描述
答案624
在这里插入图片描述
在这里插入图片描述

代码题解

#include <bits/stdc++.h> 
using namespace std;
int main () {
	int cnt;//计数
	for (int i = 1;i <= 2020; i ++) {
		for (int t =i;t>0;t/=10){//不断取个位 直到i = 0 
			if(t%10 == 2) {//对每个数取个位
				cnt ++;
			}
		}
	}
	cout << cnt;
	return 0;
}

🌟二、Excel解题

✨1、[蓝桥杯2018省赛] :分数

在这里插入图片描述

读题 :是输出分母/分子的格式 计算结果也可以用excel
娴熟地打开我的Excel
在这里插入图片描述
点击右下角然后往下拉在这里插入图片描述
在这里插入图片描述
然后还是往下拉20格
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
但是这个题要的是分母/分子的形式
于是手写一下可以发现规律 分子=所有项的分母之和 分母=2n-1
即·cout << 1048575<< "/" << 524288;在这里插入图片描述

代码题解


#include<bits/stdc++.h>
using namespace std;
int main()
{
	int b=1,a=1;
	for(int i=1;i<20;i++)
	{
		a = a*2;
		b += a;
	}
	cout << b << "/" << a;
	return 0;
 } 

✨2、蓝桥杯2018省赛C++ A组:星期一

此题的题解已更新,感谢评论区指出。 2022.3.26晚 23点

在这里插入图片描述
右击字母
在这里插入图片描述
·选择日期·
在这里插入图片描述
·写公式·
在这里插入图片描述
在这里插入图片描述
36524为相差的天数
在这里插入图片描述
在这里插入图片描述

相差日期/7 就是5217 .7日期不足一天直接舍去 得到 5217

复制俩列日期 时间段前后即可
在这里插入图片描述
在这里插入图片描述
这样我们就能看到 前后的日期分别对应星期几
在这里插入图片描述
1901同理可得
在这里插入图片描述
经过俩个前后星期的对比 不难发现 答案就是5217!!


#include<bits/stdc++.h>
using namespace std;
int main()
{
	cout <<5217;
	return 0;
} 

在这里插入图片描述

🌟三、结尾:

感谢你能看完, 如有错误欢迎评论指正,有好的思路可以交流一波,如果对你有帮助的话,点个赞支持下🌹🌹🌹
如果点赞超过100 50的话(大概率不可能),我就把其他可以用excel的题解更新了。
建议看看评论 ,感谢各位的指出,文章会更加完善!!!

更多推荐