zoukankan      html  css  js  c++  java
  • P1028 数的计算

    题目描述

    我们要求找出具有下列性质数的个数(包含输入的自然数nn):

    先输入一个自然数nn(n le 1000n1000),然后对此自然数按照如下方法进行处理:

    1. 不作任何处理;

    2. 在它的左边加上一个自然数,但该自然数不能超过原数的一半;

    3. 加上数后,继续按此规则进行处理,直到不能再加自然数为止.

    输入输出格式

    输入格式:

    11个自然数nn(n le 1000n1000)

    输出格式:

    11个整数,表示具有该性质数的个数。

    输入输出样例

    输入样例#1: 复制
    6
    
    输出样例#1: 复制
    6
    

    说明

    满足条件的数为

    6,16,26,126,36,136

    #include<bits/stdc++.h>
    using namespace std;
    int n;
    int f[1001];
    int main(){
        cin>>n;
        for(int i=1;i<=n;i++){ 
            for(int j=1;j<=i/2;j++){
                f[i]+=f[j]; 
            }
            f[i]++; 
        }
        cout<<f[n];
    }
  • 相关阅读:
    poj 3159 Candies
    强连通分量——Tarjan算法
    nyoj 次方求模
    nyoj 快速查找素数
    nyoj 光棍节的快乐
    拓扑排序
    快速幂取模
    nyoj 最大素因子
    素数打表
    nyoj 数的长度
  • 原文地址:https://www.cnblogs.com/crazily/p/11128343.html
Copyright © 2011-2022 走看看