用rand整了这个神奇程序,但是MLE全部变成了TLE

#include <bits/stdc++.h>
using namespace std;
void AC(){
	long long a,b;
	cin>>a>>b;
	cout<<a+b;
}
void WA(){
	cout<<"a";
}
void TLE(){
	for(;;);
}
void MLE(){
	int a[123987234];
	for(int i=0;;i++){
		a[i]=i;
	}
}
void RTE(){
	cout<<1/0;
}
void randout(int a){
	a=(a+clock())%5;
	if(a==0){
		AC();
	}
	if(a==1){
		WA();
	}
	if(a==2){
		TLE();
	}
	if(a==3){
		MLE();
	}
	if(a==4){
		RTE();
	}
}
int main(){
	srand(time(nullptr)-clock());
	int a=int(rand())%5;
	randout(a);
	return 0;
}

2 comments

  • @ 2024-1-24 10:46:48

    增加了OLE

    #include <bits/stdc++.h>
    using namespace std;
    void AC(){
    	long long a,b;
    	cin>>a>>b;
    	cout<<a+b;
    }
    void WA(){
    	cout<<"a";
    }
    void TLE(){
    	for(;;);
    }
    void MLE(){
    	vector<int> a;
        while (true) {
            a.push_back(0);
        }
    }
    void RTE(){
    	cout<<1/0;
    }
    void OLE(){
    	AC();
    	while (true) {
            printf("aaaaaaaaaa");
        }
    }
    void randout(int a){
    	a=(a+clock())%6;
    	if(a==0){
    		AC();
    	}
    	if(a==1){
    		WA();
    	}
    	if(a==2){
    		TLE();
    	}
    	if(a==3){
    		MLE();
    	}
    	if(a==4){
    		RTE();
    	}
    	if(a==5){
    		OLE();
    	}
    }
    int main(){
    	srand(time(nullptr)-clock());
    	int a=int(rand())%6;
    	randout(a);
    	return 0;
    }
    
    • @ 2024-1-24 10:10:31

      已解决

      #include <bits/stdc++.h>
      using namespace std;
      void AC(){
      	long long a,b;
      	cin>>a>>b;
      	cout<<a+b;
      }
      void WA(){
      	cout<<"a";
      }
      void TLE(){
      	for(;;);
      }
      void MLE(){
      	vector<int> a;
          while (true) {
              a.push_back(0);
          }
      }
      void RTE(){
      	cout<<1/0;
      }
      void randout(int a){
      	a=(a+clock())%5;
      	if(a==0){
      		AC();
      	}
      	if(a==1){
      		WA();
      	}
      	if(a==2){
      		TLE();
      	}
      	if(a==3){
      		MLE();
      	}
      	if(a==4){
      		RTE();
      	}
      }
      int main(){
      	srand(time(nullptr)-clock());
      	int a=int(rand())%5;
      	randout(a);
      	return 0;
      }
      
      • 1

      Information

      ID
      6762
      Time
      1000ms
      Memory
      256MiB
      Difficulty
      1
      Tags
      # Submissions
      358
      Accepted
      77
      Uploaded By