Codeforces Round #586 (Div. 1 + Div. 2)D(二分图构建,思维,结论需数论证明)
2024-10-08 12:25:46
#include<bits/stdc++.h>
using namespace std;
long long a[200007];
vector<int>v[77];
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int n;
cin>>n;
for(int i=1;i<=n;++i){
cin>>a[i];
long long tmp=a[i];
int cnt=0;
while(!(tmp&1)){
tmp/=2;
++cnt;//二进制上最后一位1的位置
}
v[cnt].push_back(i);
}
int mx=v[0].size();
int pos=0;
for(int i=1;i<=64;++i)
if(v[i].size()>mx){
mx=v[i].size();
pos=i;
}
cout<<n-mx<<"\n";
for(int i=0;i<=64;++i){
if(i==pos)
continue;
for(int j=0;j<v[i].size();++j)
cout<<a[v[i][j]]<<" ";
}
return 0;
}
最新文章
- Canvas基础认识
- Dapper完美兼容Oracle,执行存储过程,并返回结果集。
- linux修改主机名称
- closure!
- OS10.11系统下 安装cocoapods 以及 安装cocoapods-xcode-plugin-master插件来加载三方框架
- iScroll-js—“smooth scrolling for the web”
- [LeetCode]题解(python):052-N-Queens II
- lotus 公式
- 1097. Deduplication on a Linked List (25)
- bzoj 2107: Spoj2832 Find The Determinant III 辗转相除法
- 【Android - V】之SwipeRefreshLayout的使用
- django 执行原始SQL
- AngularJs打造一个简易权限系统
- PHP数据类型转换(字符转数字,数字转字符)
- python3控制语句---选择结构语句
- TYVJ1424-占卜DIY
- orace函数
- NPOI设置单元格格式
- php + mysql 分布式事务
- Spring Boot学习笔记:JavaMailSender发送邮件