美文网首页
poj1032 数论

poj1032 数论

作者: 暖昼氤氲 | 来源:发表于2019-11-02 15:13 被阅读0次
/*
Time:2019.11.2
Author: Goven
type:数论:整数拆分 
err:
ref:不会:https://blog.csdn.net/aidway/article/details/50896811
*/
#include<iostream>

using namespace std;

int main()
{
    int n, x, i, sum;
    cin >> n;
    for (i = 2, sum = 2; sum <= n;) {
        i++;
        sum += i;
    }
    i--;
    
    x = n - (i + 2) * (i - 1) / 2;
    int t = i - x + 1;
    if (x == i) t++;
    
    for (int j = 2; j < t; j++) {
        cout << j << " ";
    }
    for (int j = t + 1; j <= i; j++) {
        cout << j << " ";
    }
    
    if (x == i) cout << i + 2 << " " << endl;//err1:最后结尾也要有空格 
    else if (x > 0) cout << i + 1 << " " << endl;//err2:这里漏了判断条件,所以n=5时错误 
    return 0;
}


相关文章

  • poj1032 数论

  • POJ1032

    问题描述### 输入一个整数n,然后简化为求一组各不相同的数,它们的和等于n,它们的乘积最大。 难点### 需要不...

  • 佛历•瑜伽派

    印度婆罗门教六派哲学之一。最初它和数论派结成了姐妹学派,被称为“数论瑜伽”。 当时数论是瑜伽的理论根据,瑜伽是数论...

  • 数论

    III BZO-J3622 已经没有什么好怕的了 II HDU-1465 不容易系列之一 V UOJ #22 外星...

  • 数论

    辗转相除法 POJ 2429: GCD & LCM Inverse显然gcd(a,b)|lcm(a,b)原因在于l...

  • 数论

    最大公约数 快速幂 逆元 模运算性质 (a+b) % p==(a % p + b % p) % p(a-b) % ...

  • 数论

    整理|李丽梁 1、有理数及其运算 这像5,1.2,½,……这样的数叫做正数 positive number,它们都...

  • 数论

    数学问题 1. 质数筛 埃氏筛 利用当前已经找到的素数,从后面的数中筛去当前素数的倍数,由预备知识一可知,当前素数...

  • 《哲学概论印度宗教》【5】

    时间:2016.7.30 进度:第五章数论派P51-59 书摘: 1.数论派在印度有着固老传统。“数论”一词的梵语...

  • 行测-数量-奥数-数论知识及题目总结

    数论分为初等数论和高等。在初等数论中,中心问题是整数的整除性,主要包括:整除性、不定方程、同余式、连分数和素数分布...

网友评论

      本文标题:poj1032 数论

      本文链接:https://www.haomeiwen.com/subject/uhthbctx.html