社区讨论
月 赛 T 2 抱 玲 球 助
题目总版参与者 4已保存回复 10
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 10 条
- 当前快照
- 1 份
- 快照标识符
- @locw10kx
- 此快照首次捕获于
- 2023/10/30 20:40 2 年前
- 此快照最后确认于
- 2023/11/05 07:09 2 年前
CPP
#include<iostream>
#include<cmath>
using namespace std;
long long n,m,k,p,s;
long long i_ceil(double p){return int(ceil(p));}
long long i_floor(double p){return int(floor(p));}
signed main()
{
ios::sync_with_stdio(0);
cin>>n>>m>>k>>p;s=n*m;
if(p==0)cout<<"NO";
else if(n==p)
if((k%p)!=0)cout<<"NO";
else
{
for(long long i=1;i<=p;i++)
{
cout<<k/p<<' '<<m-(k/p)<<endl;
}
for(int i=p+1;i<=n;i++)
{
cout<<"0 "<<m<<endl;
}
}
else
if(i_floor((k%p)/(n-p)*1.0)>=k/p)cout<<"NO"<<endl;
else
{
cout<<"YES\n";
for(long long i=1;i<=p;i++)
{
cout<<k/p<<' '<<m-(k/p)<<endl;
}
for(long long i=p+1;i<=p+(k%p)%(n-p);i++)
{
cout<<i_ceil((k%p)/(n-p)*1.0)<<' '<<m-(i_ceil((k%p)/(n-p)*1.0))<<endl;
}
for(long long i=p+(k%p)%(n-p)+1;i<=n;i++)
{
cout<<i_floor((k%p)/(n-p)*1.0)<<' '<<m-i_floor((k%p)/(n-p)*1.0)<<endl;
}
}
}
回复
共 10 条回复,欢迎继续交流。
正在加载回复...