题解 | #序列和#

序列和

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;
}
全部评论

相关推荐

点赞 评论 收藏
转发
中信银行 AI算法岗 29~32w
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务