当前位置:网站首页>【Acwing】The 62nd Weekly Game Solution
【Acwing】The 62nd Weekly Game Solution
2022-07-31 22:48:00 【Xuan Che_】

AcWing 4500. 三个元素
输入样例1:
6 3 1 4 1 5 9输出样例1:
4 1 3输入样例2:
5 1 1000000000 1 1000000000 1输出样例2:
-1 -1 -1输入样例3:
9 10 10 11 10 10 10 10 10 1输出样例3:
9 8 3
方法一:Read in and find first max 和 min 值 ,Then loop again to find any
,The final judgment can be made
#include <iostream> #include <algorithm> using namespace std; const int N = 3010, INF = 0x3f3f3f3f; int a[N]; int main() { int max = 0, min = INF, mid = 0; int i1 = -1, i2 = -1 , i3 = -1; int n; cin >> n; for(int i = 1; i <= n; i ++ ) { cin >> a[i]; if(a[i] > max) max = a[i], i1 = i; if(a[i] < min) min = a[i], i2 = i; } for(int i = 1; i <= n; i ++ ) { if(a[i] > min && a[i] < max) mid = a[i], i3 = i; } //printf("%d %d %d\n", min, max, mid); if(max != min && max != mid && min != mid && i1 != i2 && i1 != i3 && i2 != i3 && i1 != -1 && i2 != -1 && i3 != -1) { printf("%d %d %d", i2, i3, i1); } else puts("-1 -1 -1"); return 0; }
方法2:使用mapto store and judge
#include <iostream> #include <cstring> #include <map> #include <vector> using namespace std; int main() { int n; cin >> n; map<int, int> pos; for(int i = 1; i <= n; i ++ ) { int x; cin >> x; pos[x] = i; } if(pos.size() < 3) puts("-1 -1 -1"); else { vector<int> res; for(auto [k, v] : pos) res.push_back(v); for(int i = 0; i < 3; i ++ ) cout << res[i] << ' '; } return 0; }
AcWing 4501. 收集卡牌
输入样例1:
3 11 2 3 1 2 2 2 3 2 2 3 1输出样例1:
00100000001输入样例2:
4 8 4 1 3 3 2 3 3 3输出样例2:
00001000
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
const int N = 100010;
int n, m;
int cnt[N];
int main()
{
cin >> n >> m;
int tot = 0;
while(m -- )
{
int x; scanf("%d", &x);
if(!cnt[x]) tot ++ ;
cnt[x] ++ ;
if(tot == n)
{
printf("1");
for(int i = 1; i <= n; i ++ )
if(-- cnt[i] == 0)
tot -- ;
}
else
{
printf("0");
}
}
return 0;
}AcWing 4502. 集合操作
输入样例1:
6 1 3 2 1 4 2 1 8 2输出样例1:
0.000000 0.500000 3.000000输入样例2:
4 1 1 1 4 1 5 2输出样例2:
2.000000
#include <iostream> #include <cstring> #include <algorithm> using namespace std; const int N = 500010; int n, m; int w[N]; int main() { scanf("%d", &m); double res = 0, sum = 0; int k = 0; while (m -- ) { int op, x; scanf("%d", &op); if (op == 1) { scanf("%d", &x); w[ ++ n] = x; while (k + 1 <= n && w[k + 1] <= (sum + w[n]) / (k + 1)) sum += w[ ++ k]; res = max(res, w[n] - (sum + w[n]) / (k + 1)); } else { printf("%lf\n", res); } } return 0; }
边栏推荐
- LevelSequence source code analysis
- PHP三元(三目)运算符
- A high-quality WordPress download site template theme developed abroad
- 网易云信圈组上线实时互动频道,「破冰」弱关系社交
- NVIDIA has begun testing graphics products with AD106 and AD107 GPU cores
- Istio introduction
- Student management system on the first day: complete login PyQt5 + MySQL5.8 exit the operation logic
- IJCAI2022 | 代数和逻辑约束的混合概率推理
- Unity-通过预制件和克隆方法动态实现各个UGUI下控件的创建和显示
- BM5 合并k个已排序的链表
猜你喜欢

TestCafeSummary

The article you worked so hard to write may not be your original

Flink_CDC construction and simple use

IJCAI2022 | 代数和逻辑约束的混合概率推理

The latest masterpiece!Alibaba just released the interview reference guide (Taishan version), I just brushed it for 29 days

AI automatic code writing plugin Copilot (co-pilot)

iNeuOS industrial Internet operating system, equipment operation and maintenance business and "low-code" form development tools

flowable workflow all business concepts

The difference between adding or not adding the ref keyword when a variable of reference type is used as a parameter in a method call in C#

ThreadLocal
随机推荐
[Open class preview]: Research and application of super-resolution technology in the field of video image quality enhancement
NVIDIA has begun testing graphics products with AD106 and AD107 GPU cores
The uniapp applet checks and prompts for updates
Components of TypeScript
「SDOI2016」征途 题解
不知道该怎么办的同步问题
10大主流3D建模技术
Socket Review and I/0 Model
Embedded development has no passion, is it normal?
Quick Start Tutorial for flyway
Flink_CDC construction and simple use
「SDOI2016」征途 题解
高效并发:Synchornized的锁优化详解
Shell常用脚本:Nexus批量上传本地仓库增强版脚本(强烈推荐)
什么是客户画像管理?
HTC使用官方固件作为底包制作rom卡刷包教程
sqlite3 simple operation
VOT2021比赛简介
ThreadLocal
AI automatic code writing plugin Copilot (co-pilot)

,The final judgment can be made
