为啥会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;
}