全局变量AC了,局部变量超时?
查看原帖
全局变量AC了,局部变量超时?
1134151
S_yzx楼主2024/3/13 21:38
#include <iostream>
using namespace std;
int main(){
    int a[1000];
    int n,m,temp;
	cin>>n>>m;
	for(int i=0;i<m;i++){
		cin>>temp;
		a[temp]++;
	}
	for(int i=0;i<1000;i++){
		while(a[i]--){
			cout<<i<<" ";
		}
	}
	return 0;
}

为什么上面这个代码超时而下面的代码就能通过,就变量位置不同,所以为啥```c #include using namespace std; int a[1000]; int n,m,temp; int main(){ cin>>n>>m; for(int i=0;i<m;i++){ cin>>temp; a[temp]++; } for(int i=0;i<1000;i++){ while(a[i]--){ cout<<i<<" "; } } return 0; }

2024/3/13 21:38
加载中...