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