这一题呢是一道水题,
第一步加一个特判,
只要小于等于2的都是NO,
处理其他情况简单多了,先输出一个YES,
换行,然后输出一,之后输出n-1。
好了话不多说, 以下是代码。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;//读入n
if(n<=2){//进行特判
cout<<"NO"; //输出
}
else{
cout<<"YES";//输出
cout<<endl<<1<<" "<<n-1;//输出
}
return 0;//结束
}

京公网安备 11010502036488号