CodeForces - 964A(找规律)

Posted pecoz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CodeForces - 964A(找规律)相关的知识,希望对你有一定的参考价值。

原题
题意:给你个数N,问你能得到多少种权重不同的分解(权重指将数分解成一个不上升的正整数序列后,序列中等于序列第一个数的个数)
思路:看到题感觉就是规律题,但是开始一直没搞懂输入8为啥出来5,如果能够简单将前几个数模拟一下,就会发现规律

n ans
1 1
2 2
3 2
4 3
5 3
6 4
7 4

所以 ans=n/2-1

代码:

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    int n;
    while(cin>>n)
    {
      cout<<n/2+1<<endl;
    }
return 0;
}

以上是关于CodeForces - 964A(找规律)的主要内容,如果未能解决你的问题,请参考以下文章

Segments CodeForces 909B (找规律)

Codeforces Round #723 (Div. 2) B. I Hate 1111(找规律,性质)

2017-03-19 codeforces 664C 找规律,水

codeforces 1560 EPolycarp and String Transformation快乐找规律

CodeForces - 456 B. Fedya and Maths(找规律)

CodeForces - 848A From Y to Y (找规律)