求助一道站外题
  • 板块学术版
  • 楼主_QrSn_
  • 当前回复15
  • 已保存回复15
  • 发布时间2022/3/5 10:07
  • 上次更新2023/10/28 07:16:47
查看原帖
求助一道站外题
511253
_QrSn_楼主2022/3/5 10:07

rt

Code

#include<bits/stdc++.h>
using namespace std;
int a,n,b[201];
int k=1,sum;
inline int read()
{
	int s=0,f=1;
	char ch=getchar();
	while(ch<'0'||ch>'9'){
		if(ch=='-')
			f=-1;
		ch=getchar();
	}
	while(ch>='0'&&ch<='9'){
		s=s*10+ch-'0';
		ch=getchar();
	}
	return s*f;
}
inline void write(int x)
{
    if(x<0){
    	putchar('-');
		x=-x;
	}
    if(x>9) 
		write(x/10);
    putchar(x%10+'0');
}

int main()
{
	a=read();n=read();
	for(int i=1;i<=n;i++)
	{
		b[i]=read();
	} 
	while(1)
	{
		 if(a<=0)break;
	     a-=b[k];
		 k++;
		 if(k>n)k=1;
		 sum++;  	
	} 
	write(sum);
	return 0;
}

超时80分

2022/3/5 10:07
加载中...