【Codeforces Round #452 (Div. 2) B】Months and Years
2024-08-31 17:39:14
【链接】 我是链接,点我呀:)
【题意】
在这里输入题意
【题解】
闰,平,平
平,闰,平
平,平,闰
平,平,平
4种情况都考虑到就好。
可能有重复的情况。
但是没关系啦。
【代码】
#include <bits/stdc++.h>
using namespace std;
const int N = 24;
int p[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
int r[12] = {31,29,31,30,31,30,31,31,30,31,30,31};
vector <int> v;
void cl(int a[],int b[],int c[]){
v.clear();
for (int i = 0;i < 12;i++) v.push_back(a[i]);
for (int i = 0;i < 12;i++) v.push_back(b[i]);
for (int i = 0;i < 12;i++) v.push_back(c[i]);
}
int n;
int a[N+10];
int main(){
#ifdef LOCAL_DEFINE
freopen("rush_in.txt", "r", stdin);
#endif
ios::sync_with_stdio(0),cin.tie(0);
cin >> n;
for (int i = 1;i <= n;i++) cin >> a[i];
cl(r,p,p);
for (int i = 0;i < 36;i++)
{
int j = i+n-1;
if (j<36){
bool ok = true;
for (int k = i;k <= j;k++)
if (v[k]!=a[k-i+1]){
ok = false;
break;
}
if (ok){
cout <<"YES"<<endl;
return 0;
}
}
}
cl(p,r,p);
for (int i = 0;i < 36;i++)
{
int j = i+n-1;
if (j<36){
bool ok = true;
for (int k = i;k <= j;k++)
if (v[k]!=a[k-i+1]){
ok = false;
break;
}
if (ok){
cout <<"YES"<<endl;
return 0;
}
}
}
cl(p,p,r);
for (int i = 0;i < 36;i++)
{
int j = i+n-1;
if (j<36){
bool ok = true;
for (int k = i;k <= j;k++)
if (v[k]!=a[k-i+1]){
ok = false;
break;
}
if (ok){
cout <<"YES"<<endl;
return 0;
}
}
}
cl(p,p,p);
for (int i = 0;i < 36;i++)
{
int j = i+n-1;
if (j<36){
bool ok = true;
for (int k = i;k <= j;k++)
if (v[k]!=a[k-i+1]){
ok = false;
break;
}
if (ok){
cout <<"YES"<<endl;
return 0;
}
}
}
cout <<"NO"<<endl;
return 0;
}
最新文章
- JAVA新手笔记 Intent对象和Bundle对象
- winrt组件库(包括翻书组件)
- [AHOI2013]找硬币(搜索)
- 根据不同的分辨率调用不同的css
- poj 2311
- Yii Listview 更新及搜索
- 第八篇、SVN在Mac上使用
- 【转】修改Android工程的名称、安装路径
- MyBatis 通过包含的jdbcType类型和java中对应的数据类型
- Alfred工具
- MyBatis 多表联合查询,字段重复的解决方法
- 关于vue的一些总结
- bzoj4767两双手 容斥+组合
- 允许浏览器下载exe.config文件
- 跨域资源共享CORS
- Mac升级到EI Captain之后pip install 无法使用问题
- Promise之你看得懂的Promise
- MFC+WinPcap编写一个嗅探器之零(目录)
- c++中三种参数引用方式
- ethtool -p eth0 物理口一个灯在不停的闪烁
热门文章
- URAL 1614. National Project “Trams” (图论大YY)
- 罗列几个Android插件化开发框架
- bean初始化、注销
- SQLite: sqlite_master(转)
- 我比xx强在哪里?弱在哪里?
- SQL SERVER 2014无法启动T-SQL调试的解决方法(亲自实践)
- 学习《概率机器人》中英文PDF+Probabilistic Robotics
- PostgreSQL递归查询实现树状结构查询
- 第一个ASP.NET
- POJ 3051 DFS