题面在这里!

把每个数替换成它在2上的指数,然后发现0只能和>=2的相邻,所以手玩一下就好啦。

#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int N=1e5+5; int n,now,cnt[3]; int main(){
scanf("%d",&n);
for(int i=1,j;i<=n;i++){
scanf("%d",&now),j=0;
if(!(now&1)) now>>=1,j++;
if(!(now&1)) now>>=1,j++;
cnt[j]++;
} if(cnt[2]>=cnt[0]||(!cnt[1]&&cnt[0]==cnt[2]+1)) puts("Yes");
else puts("No");
return 0;
}

  

最新文章

  1. Nginx基本使用
  2. C# 发送电子邮件
  3. 曲线救国:IIS7集成模式下如何获取网站的URL
  4. Ideas about the future of management
  5. SQL 个版本下载地址
  6. mysq基础一(字段类型)
  7. SQL sp_executesql【转】
  8. Python补充05 字符串格式化 (%操作符)
  9. 每天一个Linux命令(2):cd
  10. 如何从零开始学习DIV+CSS
  11. 基于epoll的聊天室程序
  12. JAVA处理XML
  13. 通过 C# 代码操作 Google 日历
  14. TextView的几个属性
  15. json对象组按某个字段排序
  16. java面试基础题------》Java 中List、Set、Map异同点
  17. Jenkins修改workspace和build目录
  18. shell 脚本 抽取指定数量的随机学生
  19. [ACM_数据结构] HDU 1166 敌兵布阵 线段树 或 树状数组
  20. HDU 1027 打印沙漏

热门文章

  1. 【51NOD-0】1085 背包问题
  2. 2018 Multi-University Training Contest 1-1002 -Balanced Sequence(括号匹配+贪心)
  3. 【HNOI】 c tree-dp
  4. javascript中null与undefined的区别
  5. JS中,children和childNodes的不同之处
  6. Java基础 变量和数据类型及相关操作
  7. Linux 内核通知链随笔【中】【转】
  8. 1.Firedac开门篇
  9. 006 Java并发编程wait、notify、notifyAll和Condition
  10. 【bzoj3545】peaks