当前位置:网站首页>Codeforces Round #810 (Div. 2) A - C
Codeforces Round #810 (Div. 2) A - C
2022-07-28 23:43:00 【Chasing the beacon】
Codeforces Round #810 (Div. 2)
Submission

Reference resources
Codeforces Round #810 (Div. 1 + Div. 2) 2A - 2D
Codeforces Round #810 (Div. 2)(A - C)
A. Perfect Permutation
label
structure
The question

Ideas
Adjacent number coprime .
Code
#include<bits/stdc++.h>
#define FOR(i,a,b) for(int i=(a);i<=(b);++i)
#define ROF(i,a,b) for(int i=(a);i>=(b);--i)
#define mem(a) memset((a),0,sizeof(a))
#define endl '\n'
// #define int long long
using namespace std;
const int N = 2e5+7;
void solve(){
int n; cin>>n;
if(n>1) cout<<2<<" ";
FOR(i,2,n-1) cout<<i+1<<" ";
cout<<1<<endl;
}
signed main(){
cin.tie(0)->sync_with_stdio(0);
int T=1; cin>>T;
while(T--) solve();
return 0;
}
B. Party
label
structure
The question

Notice that only one pair of friends will eat a cake , No one can eat cake .
Ideas

Code
#include<bits/stdc++.h>
#define FOR(i,a,b) for(int i=(a);i<=(b);++i)
#define ROF(i,a,b) for(int i=(a);i>=(b);--i)
#define mem(a) memset((a),0,sizeof(a))
#define PII pair<int,int>
#define endl '\n'
// #define int long long
using namespace std;
const int N = 2e5+7;
int a[N],e[N];
PII p[N];
void solve(){
mem(e);
int n,m; cin>>n>>m;
FOR(i,1,n) cin>>a[i];
FOR(i,1,m){
int x,y; cin>>x>>y;
p[i]={
x,y};
e[x]++,e[y]++;
}
if(m%2==0) {
cout<<"0\n"; return ;}
int ans=2e9;
FOR(i,1,n) if(e[i]%2) ans=min(ans,a[i]);
FOR(i,1,m){
int x=p[i].first, y=p[i].second;
if(e[x]%2==0 and e[y]%2==0)
ans=min(ans,a[x]+a[y]);
}
cout<<ans<<endl;
}
signed main(){
cin.tie(0)->sync_with_stdio(0);
int T=1; cin>>T;
while(T--) solve();
return 0;
}
C. Color the Picture
label
structure
The question


Ideas

Code
#include<bits/stdc++.h>
#define FOR(i,a,b) for(int i=(a);i<=(b);++i)
#define ROF(i,a,b) for(int i=(a);i>=(b);--i)
#define mem(a) memset((a),0,sizeof(a))
#define PII pair<int,int>
#define endl '\n'
#define int long long
using namespace std;
const int N = 2e5+7;
int a[N],kn[N],km[N],oddn,oddm;
void solve(){
oddn=0,oddm=0;
int n,m,k; cin>>n>>m>>k;
FOR(i,1,k) cin>>a[i];
int sumn=0,summ=0;
FOR(i,1,k){
kn[i]=a[i]/n;
if(kn[i]==1) kn[i]=0;
if(kn[i]>=3) oddn=1;
sumn+=kn[i];
km[i]=a[i]/m;
if(km[i]==1) km[i]=0;
if(km[i]>=3) oddm=1;
summ+=km[i];
}
if(sumn<m and summ<n) {
cout<<"No\n";return;}
if(sumn>=m){
if(m%2 and oddn) {
cout<<"Yes\n";return;}
if(m%2==0) {
cout<<"Yes\n";return;}
}
if(summ>=n){
if(n%2 and oddm) {
cout<<"Yes\n";return;}
if(n%2==0) {
cout<<"Yes\n";return;}
}
cout<<"No\n"; return;
}
signed main(){
cin.tie(0)->sync_with_stdio(0);
int T=1; cin>>T;
while(T--) solve();
return 0;
}
边栏推荐
- Use of typescript class
- Arduino uno driver universe 1.8 'TFT SPI screen example demonstration (including data package)
- [self] - question brushing - peak value
- 零念科技完成Pre-A轮融资,推动智能驾驶平台软件国产替代
- 如何将一个mongodb中集合的索引 添加到另一个mongodb中集合中
- 利用递归和链表头插法实现链表成组的翻转——LeetCode25 K个一组翻转链表
- 深度剖析集成学习Xgboost
- With the "integration of driving and parking", freytek's high-performance domain controller leads the new track
- 事件抽取文献整理(2018)
- My second uncle is angry and swipes the screen all over the network. How can he cure my spiritual internal friction?
猜你喜欢

Media query adaptation

What's special about this wireless router, which is popular in the whole network?

搭载新一代超安全蜂窝电池,思皓爱跑上市13.99万元起售

Arduino UNO驱动合宙1.8‘TFT SPI屏幕示例演示(含资料包)

深开鸿:万物智联的大江上,升起一轮开源鸿蒙月

trivy【3】自定义扫描策略

深度剖析集成学习Adaboost

【自】-刷题-集合

2022 welder (Junior) work license questions and answers

2022T电梯修理考试试题及模拟考试
随机推荐
深度剖析集成学习Xgboost
Achieve high throughput through Wi Fi 7 - insight into the next generation of Wi Fi physical layer
经典双栈实现队列,注意遍历栈的判定条件修改。
【数据挖掘工程师-笔试】2022年大华股份
2022G3锅炉水处理考试模拟100题模拟考试平台操作
超参数优化(网格搜索和贝叶斯优化)
Media query adaptation
金仓数据库 KingbaseES V8.3至V8.6迁移最佳实践(3. KingbaseES移植能力支撑体系)
What's special about this wireless router, which is popular in the whole network?
零视科技 H5S视频平台 GetUserInfo 信息泄漏漏洞 CNVD-2020-67113
集火全屋智能“后装市场”,真正玩得转的没几个
编译原理研究性学习专题 2——递归下降语法分析设计原理与实现
【CNN】为什么CNN的卷积核大小一般都是奇数
[self] - question brushing - peak value
22 Niuke multi school Day1 I - Introduction to chiitoitsu DP
酒店预订系统数据库房间库存设计思路
22牛客多校day1 I - Chiitoitsu 概论dp
Arduino uno driver universe 1.8 'TFT SPI screen example demonstration (including data package)
Arduino UNO驱动合宙1.8‘TFT SPI屏幕示例演示(含资料包)
经典的拓扑排序问题——LeetCode207 课程表+LeetCode210 课程表II