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快乐找规律