站外题求调
  • 板块学术版
  • 楼主SqRt_FiSh
  • 当前回复28
  • 已保存回复28
  • 发布时间2023/3/11 20:14
  • 上次更新2023/10/23 21:51:57
查看原帖
站外题求调
884955
SqRt_FiSh楼主2023/3/11 20:14

地址: https://cdn.luogu.com.cn/upload/image_hosting/a46kgm2x.png

代码:

#include <bits/stdc++.h>
using namespace std;
int a[10000],cnt=0;
int main()
{
	int n,i,t;
	cin >> n;
	for(i=1;i<=n;i++)
	{
		cin >> a[i];
	}
	cin >> t;
	i=0;
	while(1)
	{
		if(i==n)
		{
			i=0;
		}
		i++;
		if(t-a[i]>0)
		{
			t=t-a[i];
			cnt++;
		}
		else if(t-a[i]==0)
		{
			cout << cnt % n +1<< endl;
			return 0;
		}
		else
		{
			cnt++;
			cout << cnt % n << endl;
			return 0;
		}
	}
	return 0;
}
2023/3/11 20:14
加载中...