不知道哪里错了,样例没过,40分
  • 板块B2020 分糖果
  • 楼主mysterys
  • 当前回复11
  • 已保存回复11
  • 发布时间2022/11/15 11:22
  • 上次更新2023/10/27 02:54:37
查看原帖
不知道哪里错了,样例没过,40分
659165
mysterys楼主2022/11/15 11:22
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a[5]={0},tot=0;
	for(int i=1;i<=5;i++)
	{
		cin>>a[i];
	}
	for(int i=1;i<=5;i++)
	{
		if(i<4&&i>1)
		{
			int f=0;
			f=a[i]/3;
			a[i]=a[i]/3;
			if(a[i]%3!=0)
			{
				tot+=a[i]%3;
			}
			a[i+1]+=f;
			a[i-1]+=f;
		}
		else if(i==4)
		{
			int f=0;
			f=a[i]/3;
			a[i]=a[i]/3;
			if(a[i]%3!=0)
			{
				tot+=a[i]%3;
			}
			a[5]+=f;
			a[3]+=f;
		}
		else if(i==5)
		{
			int f=0;
			f=a[i]/3;
			a[i]=a[i]/3;
			if(a[i]%3!=0)
			{
				tot+=a[i]%3;
			}
			a[1]+=f;
			a[4]+=f;
		}
		else if(i==1)
		{
			int f=0;
			f=a[i]/3;
			a[i]=a[i]/3;
			if(a[i]%3!=0)
			{
				tot+=a[i]%3;
			}
			a[5]+=f;
			a[2]+=f;
		}
	}
	for(int i=1;i<=5;i++)
	{
		cout<<a[i]<<" ";
	}
	cout<<endl<<tot;
	return 0;
}
2022/11/15 11:22
加载中...