为什么这样的代码在windows下不会RE?
  • 板块学术版
  • 楼主_maple_leaf_
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/10/27 10:40
  • 上次更新2024/10/27 11:56:09
查看原帖
为什么这样的代码在windows下不会RE?
964876
_maple_leaf_楼主2024/10/27 10:40

rt,见下面的代码

#include<bits/stdc++.h>
//#define int long long
using namespace std;
inline int read(){
	char c=getchar();
	int ret=0,f=1;
	while(c<'0'||c>'9'){
		if(c=='-')f=-1;
		c=getchar();
	}
	while(c>='0'&&c<='9'){
		ret=(ret<<3)+(ret<<1)+c-'0';
		c=getchar();
	}return ret*f;
}
inline void write(int x,int op=0){
	if(x<0)putchar('-'),x=-x;
	if(x>9)write(x/10,0);
	putchar((char)(x%10+'0'));
	if(op){
		if(op>0)puts("");
		if(op<0)putchar(' ');
		if(op==0)puts("114514");
	}
}
const int N=1e5+10;
int n; 
int a[N];
queue<int>q; 
signed main(){
	n=read();
	for(int i=1;i<=n;i++)a[i]=read();
	sort(a+1,a+1+n);
	for(int i=1;i<=n;i++){
		if(q.front()<a[i])q.pop();//就是这一行
		q.push(a[i]);
	}write(q.size());
	return 0;
}
2024/10/27 10:40
加载中...