当前位置: 首页> 教育> 高考 > 外贸网站外包_铭誉摄影网站_长沙seo培训_网站收录什么意思

外贸网站外包_铭誉摄影网站_长沙seo培训_网站收录什么意思

时间:2025/7/13 12:10:21来源:https://blog.csdn.net/zqystca/article/details/146382780 浏览次数:1次
外贸网站外包_铭誉摄影网站_长沙seo培训_网站收录什么意思

问题描述

小蓝现在有一个长度为100的数组,数组中的每个元素的值都在0到9的范围之内。数组中的元素从左至右如下所示:

5 6 8 6 9 1 6 2 4 9 1 9 8 2 3 6 4 7 5 9 5 8 1 5 8 6 1 8 3 0 7 9 2
7 0 5 8 8 5 7 0 9 1 9 4 4 6 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 6 9 4 8 6 9 1 2 8 5 6 0 2 5 3

现在他想要从这个数组中寻找一些满足以下条件的子序列:

  1. 子序列的长度为8;
  2. 这个子序列可以按照下标顺序组成一个 yyyyMMdd 格式的日期,并且要求这个日期是2023年中的某一天的日期,例如20230902,20231223。yyyy 表示年份,mm 表示月份,dd 表示天数,当月份或者天数的长度只有一位时需要一个前导零补充。

请你帮小蓝计算下按上述条件一共能找到多少个不同的2023年的日期。对于相同的日期你只需要统计一次即可。

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

思路:

通过枚举2023年的所有月份和所有日期,查看是否和这100个数组里面的是否存在一个就行。

代码:

#include <bits/stdc++.h>
using namespace std;
int main()
{int k,ans = 0;int a[100] = {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 monthday[13] = {0,31,30,31,30,31,30,31,31,30,31,30,31};for(int month = 1 ; month <= 12 ; month++){for(int day = 1 ; day <= monthday[month] ; day++){int num[8] = {2,0,2,3,month/10,month%10,day/10,day%10};int k = 0;for(int i = 0 ; i < 100 ; i++){if(a[i] == num[k]){k++;if(k == 8){ans++;break;	  	}		}}}}cout << ans;return 0;
}

关键字:外贸网站外包_铭誉摄影网站_长沙seo培训_网站收录什么意思

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: