心态炸裂,就A了一个题,换我奶奶来都能A5个题。
5个题都有思路,最后就A了一个数学题,昨天补题按照和队友讨论的思路连A5题,当时可能因为I题不知道为什么过不了心态炸了叭,K题傻逼大模拟我break把后续的输入卡没了,我全责。
A 线段树加二分。
H、K 大模拟。
F题数学题
I题考察while scanf,没想到第一行能为空,人都麻掉了。
D题用线段树T了,改成快读又WA了,估计得线段树加并查集,以后再补。窥镜而自视,又弗如远甚。
贴个I题代码,桑心
#include<bits/stdc++.h>
using namespace std;
const int N = 1e5+10;
set<int> sa;
vector<int> a; int x;
int main(void)
{
while(scanf("%d",&x)!=EOF)
{
a.push_back(x);
}
int r = a.back(); a.pop_back();
int x = a.back(); a.pop_back();
sort(a.begin(),a.end());
reverse(a.begin(),a.end());
for(auto item:a)
{
if(item>=x-r&&item<=x+r)
{
printf("%d ",item);
}
}
return 0;
}