题解 | #序列和#
序列和
http://www.nowcoder.com/practice/46eb436eb6564a62b9f972160e1699c9
遍历L到100,分L为奇数和偶数两种情况讨论。
#include <iostream> using namespace std; int main() { int N, L; cin >> N >> L; int d=L; int start=0; int num=0; while(d<=100){ if(d%2==1){//奇数 if(N%d==0){ num=d; start=N/d-d/2; break; } } else{//偶数 if(N%d!=0&&(2*N)%d==0){ num=d; start=N/d-d/2+1; break; } } d++; }if(num==0)cout<<"No"; while(num>0){ cout<<start<<" "; num--; start++; } return 0; }