【链接】 我是链接,点我呀:)

【题意】

在这里输入题意

【题解】

闰,平,平
平,闰,平
平,平,闰
平,平,平
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;
}

最新文章

  1. JAVA新手笔记 Intent对象和Bundle对象
  2. winrt组件库(包括翻书组件)
  3. [AHOI2013]找硬币(搜索)
  4. 根据不同的分辨率调用不同的css
  5. poj 2311
  6. Yii Listview 更新及搜索
  7. 第八篇、SVN在Mac上使用
  8. 【转】修改Android工程的名称、安装路径
  9. MyBatis 通过包含的jdbcType类型和java中对应的数据类型
  10. Alfred工具
  11. MyBatis 多表联合查询,字段重复的解决方法
  12. 关于vue的一些总结
  13. bzoj4767两双手 容斥+组合
  14. 允许浏览器下载exe.config文件
  15. 跨域资源共享CORS
  16. Mac升级到EI Captain之后pip install 无法使用问题
  17. Promise之你看得懂的Promise
  18. MFC+WinPcap编写一个嗅探器之零(目录)
  19. c++中三种参数引用方式
  20. ethtool -p eth0 物理口一个灯在不停的闪烁

热门文章

  1. URAL 1614. National Project “Trams” (图论大YY)
  2. 罗列几个Android插件化开发框架
  3. bean初始化、注销
  4. SQLite: sqlite_master(转)
  5. 我比xx强在哪里?弱在哪里?
  6. SQL SERVER 2014无法启动T-SQL调试的解决方法(亲自实践)
  7. 学习《概率机器人》中英文PDF+Probabilistic Robotics
  8. PostgreSQL递归查询实现树状结构查询
  9. 第一个ASP.NET
  10. POJ 3051 DFS