代码问题救助
  • 板块学术版
  • 楼主NEYCzsj
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/6/10 20:27
  • 上次更新2024/6/11 11:42:08
查看原帖
代码问题救助
1126949
NEYCzsj楼主2024/6/10 20:27

站外题,有人帮忙看一下为什么这个程序无法输出和总是超时吗

#include<bits/stdc++.h>
using namespace std;
int a[100001],b[100001];
int main()
{
	int k,i,sum1=0,sum2=0,flag=0;
	cin>>k;
	for (i=1;i<=k;i++)
	{
		cin>>a[i];
		sum1=sum1+a[i];
	}
	for (i=1;i<=k;i++)
	{
		cin>>b[i];
		sum2=sum2+a[i];
	}
	for (i=k;i>=1;k--)
	{
		if (a[i]*1.0/sum1>b[i]*1.0/sum2)
		{
			cout<<"!";
			flag=1;
			break;
		}
		else if (a[i]*1.0/sum1<b[i]*1.0/sum2)
		{
			cout<<"?";
			flag=1;
			break;
		}
		
	}
	if(flag==0)
	cout<<".";
	return 0;
}
2024/6/10 20:27
加载中...