当前位置:网站首页>CodeTON Round 1 (Div. 1 + Div. 2, Rated, Prizes)(A-C)
CodeTON Round 1 (Div. 1 + Div. 2, Rated, Prizes)(A-C)
2022-07-16 22:21:00 【InfoQ】
A. Good Pairs
题意:


编辑
思路:
#include<bits/stdc++.h>
using namespace std;
const int maxn=2e5+100;
struct node{
int v,idx;
}a[maxn];
bool cmp1(node a,node b)
{
return a.v<b.v;
}
int main()
{
int n,i,j,t;
cin>>t;
while(t--)
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>a[i].v;
a[i].idx=i+1;
}
sort(a,a+n,cmp1);
cout<<a[0].idx<<" "<<a[n-1].idx<<endl;
}
return 0;
}
B. Subtract Operation
题意:
思路:
#include<bits/stdc++.h>
using namespace std;
map<long long ,long long >mo;
#define int long long
const int maxn=2e5+1000;
int a[maxn];
signed main()
{
int n,i,j,t,k;
cin>>t;
while(t--)
{
cin>>n>>k;
for(i=0;i<n;i++)
{
cin>>a[i];
mo[a[i]+k]++;
}
int flag=0;
for(i=0;i<n;i++)
{
if(mo[a[i]]){
flag=1;
break;
}
}
if(flag) cout<<"YES"<<endl;
else cout<<"No"<<endl;
mo.clear();
}
return 0;
}
C. Make Equal With Mod
题意:
思路:
#include<bits/stdc++.h>
using namespace std;
const int maxn=2e5+1000;
int a[maxn],c1[maxn];
signed main()
{
int n,i,j,t,k;
cin>>t;
while(t--)
{
cin>>n;
int f1=0,f2=0,d1=0,d2=0,cnt=0,b1=0;
for(i=0;i<n;i++)
{
cin>>a[i];
if(a[i]==1) d1=1;
else if(a[i]==0){
d2=1;
}
else
c1[cnt++]=a[i];
if(a[i]==2) b1=1;
if(a[i]%2==0) f2++;
else f1++;
}
if(d1==0||f1==n||f2==n)
{
cout<<"YEs"<<endl;
}
else if(d1&&d2)
{
cout<<"No"<<endl;
}
else
{
int dx=0,flag=0;
sort(c1,c1+cnt);
for(i=1;i<cnt;i++)
{
if(c1[i]-c1[i-1]==1) flag=1;
}
if(flag==0&&b1==0)
{
cout<<"YES"<<endl;
}else
{
cout<<"No"<<endl;
}
}
}
return 0;
}
边栏推荐
猜你喜欢

Redis三种模式——主从复制、哨兵模式、集群

Canvas countless triangle animation JS special effects

2022最新汉化camtasia studio电脑录制屏幕工具

nodeJS编译环境下使用yarn工具的安装与使用方法

Wechat applet_ 15. Pure data field
![[STL] simulation implementation vector](/img/c3/c0be38ed68d66ab08086dc43f5a036.png)
[STL] simulation implementation vector

Keepalived——解决 主备节点同时抢占VIP 的问题

Wechat applet_ 16. Component life cycle

P5.js grow up JS special effect

账号创建+登录+联系表单代码
随机推荐
Openpose: real time multiplayer 2D pose estimation using partial affinity fields
8. Introduction to JVM optimization
OpenPose:使用部分親和場的實時多人 2D 姿勢估計
nodeJS中使用promise实现文件读取、写入的案例
Vs publish websites using webdeploy
[Baidu PaddlePaddle] handwritten numeral recognition model deployment pad influence
Pytest interface automation test framework | Interface Association
Redis has three modes -- master-slave replication, sentinel mode, and cluster
In depth explanation of MySQL index
Execution plan of SQL statement
Redis distributed cache - Data Persistence
nodeJS中利用第三方内置模块实现数字转大写功能
Programming examples of stm32f1 and stm32cubeide-w25q-spi-flash driver
Programming examples of stm32f1 and stm32cube ide-w25q-spi-flash and SPIFs porting
Google icons library compose can be used directly.
C语言的内存管理-堆、栈等
Introduction to OOM
How to improve query efficiency by using virtual columns provided by mysql5.7
UMAP介绍和代码实例
canvas无数个三角形动画js特效