当前位置:网站首页>Acwing第 62 场周赛【未完结】
Acwing第 62 场周赛【未完结】
2022-07-31 11:43:00 【辉小歌】
https://www.acwing.com/activity/content/competition/problem_list/2105/
4501. 收集卡牌
#include<bits/stdc++.h>
using namespace std;
const int N=1e5*5+10;
int a[N],n;
struct node{
int x,id;};
vector<node>ve;
bool cmp(node a,node b){
return a.x<b.x;}
map<int,int>mp;
int main(void)
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
if(mp[a[i]]) continue;
mp[a[i]]++,ve.push_back({
a[i],i});
}
sort(ve.begin(),ve.end(),cmp);
if(ve.size()>=3)
cout<<ve[0].id<<" "<<ve[1].id<<" "<<ve[2].id<<endl;
else
cout<<"-1 -1 -1";
return 0;
}
4501. 收集卡牌
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int a[N],mp[N],n,m;
int main(void)
{
cin>>m>>n;
for(int i=1;i<=n;i++) cin>>a[i];
int cnt=0;
for(int i=1;i<=n;i++)
{
if(mp[a[i]]==0) cnt++,mp[a[i]]++;
else mp[a[i]]++;
if(cnt==m)
{
for(int j=1;j<=m;j++)
{
mp[j]--;
if(mp[j]==0) cnt--;
}
cout<<1;
}
else cout<<0;
}
return 0;
}
边栏推荐
猜你喜欢
随机推荐
一、excel转pdf格式jacob.jar
才22岁!这位'00后'博士拟任职985高校!
便利贴--46{基于移动端长页中分页加载逻辑封装}
关于IDEA开发工具的介绍
mpu9150(driverack pa简明教程)
数据湖(十九):SQL API 读取Kafka数据实时写入Iceberg表
“带薪划水”偷刷阿里老哥的面经宝典,三次挑战字节,终成正果
Docker搭建Mysql主从复制
Shengxin Weekly Issue 38
The item 'node.exe' was not recognized as the name of a cmdlet, function, script file, or runnable program.
Android studio connects to MySQL and completes simple login and registration functions
[Virtualization Ecological Platform] Platform Architecture Diagram & Ideas and Implementation Details
lotus-local-net 2k v1.17.0-rc4
【虚拟化生态平台】平台架构图&思路和实现细节
St. Regis Takeaway Project: New dishes and dishes paged query
订song餐系统
Distributed Transactions - Introduction to Distributed Transactions, Distributed Transaction Framework Seata (AT Mode, Tcc Mode, Tcc Vs AT), Distributed Transactions - MQ
Master SSR
MySQL index usage and optimization
Data Lake (19): SQL API reads Kafka data and writes it to Iceberg table in real time