0pts求助
查看原帖
0pts求助
955954
Miracle_InDream楼主2024/8/6 15:52
#include<bits/stdc++.h>
using namespace std;
int n;
struct node
{
	int a,b,c,d,e;
	int ans;
};
node s[1005];
node c[1005];
string s2;
int top1=0,top2=0;
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>s2;
		int a,b,c,d,e;
		char f,g,h,m;
		cin>>a>>f>>b>>g>>c>>h>>d>>m>>e;
		if(a<=255&&b<=255&&c<=255&&d<=255&&e<=65535&&f=='.'&&g=='.'&&h=='.'&&m==':')
		{
			if(s2[0]=='S')
			{
				int flag=1;
				for(int j=1;j<=top1;j++)
				{
					if(s[j].a==a&&s[j].b==b&&s[j].c==c&&s[j].d==d&&s[j].e==e)
					{
						flag=0;
						break;
					}
				}
				if(flag)
				{
					top1++;
					s[top1].a=a;
					s[top1].b=b;
					s[top1].c=c;
					s[top1].d=d;
					s[top1].e=e;
					s[top1].ans=i;
					cout<<"OK"<<endl;
				}
				else
				{
					cout<<"FALL"<<endl;
				}
			}
			else
			{
				int flag=0;
				for(int j=1;j<=top1;j++)
				{
					if(s[j].a==a&&s[j].b==b&&s[j].c==c&&s[j].d==d&&s[j].e==e)
					{
						cout<<s[j].ans<<endl;
						flag=1;
						break;
					}
				}
				if(flag)
				{
					;
				}
				else
				{
					cout<<"FALL"<<endl;
				}
			}
		}
		else
		{
			cout<<"ERR"<<endl;
		}
	}
	return 0;
}

谁见过前面一个点都没过,然后把hack数据过掉的)

2024/8/6 15:52
加载中...