行业知识
第十四届蓝桥杯题解
2026-11-09 15:15:26
来源:互联网转载
声���:以下都无法确定代码的正确性,是赛时代码,希望大家见谅!思路可以参考,等后续可以评测之后再去修改博客内错误,也希望大家能够指正错误!
试题A:日期统计
分析:这道题直接暴力求解即可,八重for循环,注意剪枝,前四个for循环必须是2013,然后月数的第一位不能超过1,天数的第一位不能超过3,最后再细节地判断当月天数是否合理即可,注意判重即可。
答案是:235
代码:
#include#include#include#include#include#include#includeusing namespace std;int a[103]={0,5,6,8,6,9,1,6,1,2,4,9,1,9,8,2,3,6,4,7,7,5,9,5,0,3,8,7,5,8,1,5,8,6,1,8,3,0,3,7,9,2,7,0,5,8,8,5,7,0,9,9,1,9,4,4,6,8,6,3,3,8,5,1,6,3,4,6,7,0,7,8,2,7,6,8,9,5,6,5,6,1,4,0,1,0,0,9,4,8,0,9,1,2,8,5,0,2,5,3,3};int m[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};map mp;int t[10];bool check(){int month=a[t[4]]*10+a[t[5]];if(month>12||month==0) return false;int day=a[t[6]]*10+a[t[7]];if(day>m[month]||day==0) return false;return true;}int main(){int ans=0;for(t[0]=1;t[0]+7