PAT 乙级 1005

这一题我犯了两个错误:

1 把a数组想当然的设置为100,但当某个数乘以3就超过了100.

2 把题理解错了,是除后再加一。


#include
#include
#include
using namespace std;

int main(){
	int n;
	cin>>n;
	int a[10000]={0},b[105];
	memset(a,0,sizeof(a));
	for(int i=0;i>b[i];
	}
	sort(b,b+n);
	for(int i=0;i=2;i--)
	{
		if(a[i]==-1)
		  c[k++]=i;
	}
	cout<


你可能感兴趣的:(PAT)