![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯备战
00
qq_34026804
这个作者很懒,什么都没留下…
展开
-
日期类问题(蓝桥)
判断日期是否正确的模板 int days[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; //记录下每个月的天数,注意开头要加个0 bool check(int data) { int year=data/10000,month=data/100%100,day=data%100;//提取出年月日 if(month>12||day==0||month==0) return false; if(month!=2&&day原创 2021-03-23 21:26:06 · 90 阅读 · 0 评论 -
带分数题解
带分数 解题思路 a,b,c三个没有相同数字。 1.暴力枚举出9个数字的全排列。 2.从全排列的结果中用两重循环暴力分解出三段,每段代表一个数。 3.验证这三个数是否满足要求。 全排列函数做法 #include<iostream> #include<algorithm> using namespace std; typedef long long ll; int a[9]={1,2,3,4,5,6,7,8,9}; int n; int cal(int s,int e)原创 2021-03-18 11:12:27 · 114 阅读 · 0 评论 -
费解的开关题解
费解的开关 题目大意:给出一个5*5的01正方形,0表示灯关,1表示灯开。 改变一个灯的状态要同时改变其上下左右的状态。输出将灯全部打开的最小步数,无法完成则输出-1。 大致思路: 1.每一个位置只会操作一次,操作两次等于没有操作没有意义 2.对于每一行操作的顺序无关紧要 3.假设确定了第一行的操作,那么能改变第一行的只能是第二行的开关,即如果第一行的灯是灭的,那么第二行同一列的灯必须改变状态让第一行变亮。 4.当到最后一行时只需判断灯是否为全亮,如果为全亮则此方案合法 故只需要得出第一行的顺序,后面的顺序原创 2021-03-18 10:38:25 · 213 阅读 · 0 评论