求助。。。2AC5RE
  • 板块P3392 涂国旗
  • 楼主shenmi1
  • 当前回复5
  • 已保存回复5
  • 发布时间2020/7/19 17:04
  • 上次更新2023/11/6 22:49:36
查看原帖
求助。。。2AC5RE
254991
shenmi1楼主2020/7/19 17:04
#include<bits/stdc++.h>
#include<iostream>
#include<algorithm>
using namespace std;
struct f
{
	int w;
	int b;
	int r;
}flag[51];
int main ()
{
	char x,W='W',R='R',B='B';
	int i,l,j,h,k,o,m,num=1;
	for(i=0;i<=51;i++)
	{
		flag[i].w=0;
		flag[i].r=0;
		flag[i].b=0;
	}
	cin>>h>>l;
	int a[h+2];
	for(i=0;i<=h;i++) a[i]=0;
	for(i=1;i<=h;i++)
	{
		for(j=1;j<=l;j++)
		{
			cin>>x;
	        if(x==W) flag[i].w+=1;
	        if(x==R) flag[i].r+=1;
	        if(x==B) flag[i].b+=1;
		}
	}
	for(i=1;i<=h-2;i++)
	{
		for(j=i+1;j<=h-1;j++)
		{
			for(k=1;k<=i;k++)
			{
				a[num]+=flag[k].r+flag[k].b;
			}
			for(o=i+1;o<=j;o++)
			{
				a[num]+=flag[o].r+flag[o].w;
			}
			for(m=j+1;m<=h;m++)
			{
				a[num]+=flag[m].w+flag[m].b;
			}
			num+=1;
		}
	}
	sort(a,a+1+h);
	for(i=0;i<=h;i++)
    {
    	if(a[i]!=0) 
    	{
    		cout<<a[i];
    		break;
    	}
    }
return 0;
}
2020/7/19 17:04
加载中...