请问我这代码大概能得几分?
查看原帖
请问我这代码大概能得几分?
357237
Unknown__楼主2021/10/26 21:19
#include <iostream>
#include <cstdio>
using namespace std;
int s[100000100],tmp;
long long n,i,j;
int main()
{
	freopen("fruit.in","r",stdin);
	freopen("fruit.out","w",stdout);
	scanf("%lld",&n);
	for(i = 1;i <= n;i++)
		scanf("%d",&s[i]);
	long long t = n;
	while(t)
	{
		for(i = 1;i <= n;i++)
			if(s[i] != 1e9)
			{
				tmp = s[i];
				t--;
				printf("%lld ",i);
				s[i] = 1e9;
				break;
			}
		if(t)
		for(i = 1;i <= n;i++)
		{
			if(s[i] == 1e9 || s[i] == tmp)continue;
			printf("%lld ",i);
			t--;
			tmp = s[i];
			s[i] = 1e9;
		}
		cout<<endl;
	 } 
	 fclose(stdin);
	 fclose(stdout);
	 return 0;
}
2021/10/26 21:19
加载中...