比赛 Mister B的奇妙生活 评测结果 AWWAAWWWWW
题目名称 B先生和无聊的游戏 最终得分 30
用户昵称 サイタマ 运行时间 0.001 s
代码语言 C++ 内存使用 0.32 MiB
提交时间 2017-09-08 21:46:18
显示代码纯文本
#include<fstream>
#include<string>
using namespace std;
ifstream cin("MrBA1.in");
ofstream cout("MrBA1.out");
int a,b,l,r,f[1001],pre=1,n=0,n1;
int lyh()
{
	cin>>a>>b>>l>>r;
	if(a>=b)
	{
		if(r-l+1>a+b&&a!=1)
			cout<<b+1<<endl;
		else
			cout<<b<<endl;
	}
	else
	{
		f[0]=0;
		n=r-l+1;
		n1=5*(a+b);
		for(;;)
		{
			if(n1<pre)
				break;
			for(int i=pre;i<=pre+a-1;i++)
			{
				if(i>n)
					f[i]=f[i-1];
				else
					f[i]=f[i-1]+1;
			}
			pre+=a;
			for(int i=pre;i<=pre+b-1;i++)
			{
				if(i>n)
					f[i]=f[i-1]-1;
				else
					f[i]=f[i-1];
			}
			pre+=b;
		}
		for(int i=1;i<=n1;i++)
			cout<<f[i]<<' ';
		cout<<endl;
		n1=n/(a+b);
		n%=(a+b);
		cout<<f[n]+n1*f[5*(a+b)]<<endl;
	}
	cin.close();
	cout.close();
	return 0;
}
int h=lyh();
int main(){;}