关于C与C++的区别
查看原帖
关于C与C++的区别
575994
Hisaishi_Kanade楼主2022/7/19 17:45

Rt。

#include <stdio.h>
inline int read(){
	register int _x=0;
	register char _c=getchar();
	while(_c<'0'||_c>'9')
		_c=getchar();
	while(_c>='0'&&_c<='9'){
		_x=(_x<<3)+(_x<<1)+(_c^'0');
		_c=getchar();
	}
	return _x;
}
int seen[105],c[200005];
int main(){
	register int n,k,p,ans=0,now,j,flag,i;
	n=read();
	k=read();
	p=read();
	for(i=1;i<=n;++i){
		c[i]=read();now=read();
		if(now<=p){
			for(j=i;j>flag;--j)
				++seen[c[j]];
			flag=i;
		}
		ans+=seen[c[i]]-(now<=p?1:0);
	}
	printf("%d",ans);
	return 0;
}

这是我的一份代码,问题在于,语言选 C\texttt C,是 00 分,而选 C++14(GCC 9)\texttt{C++14(GCC 9)} 就能平稳 AC\texttt {AC},疑惑不解。

看了一眼,好像没写UB。

2022/7/19 17:45
加载中...