为什么样例对了,代码大概没写错却wrong answer了?

tctm21 刘俊 2022-05-01 21:52:04 2022-05-02 21:57:08 0
#include <iostream> 

using namespace std;

int n,k,x,y;

int a[1005];

void f1(){

	int h=0;

	for(int i=0;i<n;i++)

		h+=a[i];

	cout<<h<<endl;

}

void f2(){

	for(int i=n-1;i>=0;i--)

		cout<<a[i]<<' ';

	cout<<endl;

}

void f3(){

	int max=a[0],s;

	for(int i=n-1;i>0;i--)

		if(max<=a[i]){

			max=a[i];

			s=i+1;

		}

	cout<<max<<' '<<s<<endl;

}

void f4(){

	int min=a[0],s;

	for(int i=0;i<n;i++)

		if(min>=a[i]){

			min=a[i];

			s=i+1;

		} 

	cout<<min<<' '<<s<<endl;

}

void f5(){

	int s=0;

	for(int i=0;i<n;i++){

		if(a[i]>10&&a[i]<100){

			s++;

		} 

	}

	cout<<s<<' ';

	for(int i=0;i<n;i++){

		if(a[i]>10&&a[i]<100){

			cout<<a[i]<<' ';

		} 

	}

	cout<<endl;

}

void f6(){

	for(int i=0;i<n;i++){

		if(i==k-1) cout<<x<<' ';

		cout<<a[i]<<' ';

	}

	cout<<endl;

}

void f7(){

	for(int i=0;i<n;i++){

		if(i==y-1){

			cout<<x<<' ';

			continue;

		}

		cout<<a[i]<<' ';

	}

	cout<<endl;

}
int main(){

	cin>>n;

	for(int i=0;i<n;i++) cin>>a[i];

	cin>>k>>x;

	cin>>y;

	f1();

	f2();

	f3();

	f4();

	f5();

	f6();

	f7();

    return 0;
    
}
{{ vote && vote.total.up }}