这一题呢是一道水题,
第一步加一个特判,
只要小于等于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;//结束 }