月赛B玄学WA
  • 板块题目总版
  • 楼主AffineRing
  • 当前回复2
  • 已保存回复2
  • 发布时间2020/11/28 18:51
  • 上次更新2023/11/5 07:09:25
查看原帖
月赛B玄学WA
399250
AffineRing楼主2020/11/28 18:51

为啥会WA啊……

#include<bits/stdc++.h>
using namespace std;
long long n,m,k,p;
int main(){
	cin>>n>>m>>k>>p;
	long long zddz=k/p;
	if(p>n){cout<<"NO";return 0;}
	if(zddz<=k%p||zddz>m){cout<<"NO";return 0;}
	if(p==n&&k%p){cout<<"NO";return 0;}
	if(k>n*m){cout<<"NO";return 0;}
	if(zddz>m){cout<<"NO";return 0;}
	else cout<<"YES"<<endl;
	for(long long i=1;i<=p;i++){printf("%d %d\n",zddz,m-zddz);k-=zddz;}
	for(long long i=1;i<=n-p;i++){
		if(k-zddz+1>=0){printf("%d %d\n",zddz-1,m-zddz+1);k=k-zddz+1;}
		else{printf("%d %d\n",k,m-k);k-=k;}
	}
	return 0;
}
2020/11/28 18:51
加载中...