当前位置: 首页 > news >正文

P1028 [NOIP 2001 普及组] 数的计算

题目描述

给出正整数 n,要求按如下方式构造数列:

  1. 只有一个数 n 的数列是一个合法的数列。
  2. 在一个合法的数列的末尾加入一个正整数,但是这个正整数不能超过该数列最后一项的一半,可以得到一个新的合法数列。

请你求出,一共有多少个合法的数列。两个合法数列 a,b 不同当且仅当两数列长度不同或存在一个正整数 i≤∣a∣,使得 ai​=bi​。

输入格式

输入只有一行一个整数,表示 n。

输出格式

输出一行一个整数,表示合法的数列个数。

import java.util.Arrays;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();// dp[i] 表示以数字 i 结尾的合法数列数量int[] dp = new int[n + 1];for (int i = 1; i <= n; i++) {//只有 i 自己的数列,算1个dp[i] = 1;// 在 i 后面可以接 1 到 i/2 的任何数for (int j = 1; j <= i / 2; j++) {dp[i] += dp[j];}}System.out.println(dp[n]);sc.close();}}

http://www.dtcms.com/a/516407.html

相关文章:

  • centos怎么查看磁盘是机械还是固态
  • 全面掌握 PostgreSQL 关系型数据库,PostgreSQL 介绍,笔记02
  • 自己做网站在线看pdf建立官方网站多少钱
  • 怎么做网站的页眉抖音上做我女朋友网站
  • 感知即安全:安防监控系统的价值重构
  • linux init3 命令行终端模式下连接wifi
  • 上下文工程(context engineering)学习笔记
  • 网站黄页推广软件丽水网站建设微信推广
  • OpenAI推出了支持人工智能的浏览器ChatGPT Atlas
  • 百度不收录网站文章还有哪些数据库网站
  • 学习Java第四十六天——黑马商城MQ入门85~100
  • 031-Cruehead.1
  • 双管齐下:结合显式等待与Timeout处理复杂Ajax网页
  • 重庆网站营销公司wordpress使用百度分享插件下载
  • 快速上手大模型:机器学习5(逻辑回归及其代价函数)
  • 网站更换服务器怎么做建筑企业资质公司
  • 【Linux】系统中的文件管理
  • 国产化Excel开发组件Spire.XLS教程:使用Python将TXT文件转换为CSV
  • 找个网站懂的网站连云港网站关键词
  • FFmpeg介绍、使用说明
  • FreeRTOS中断优先级与任务优先级的核心区别
  • 多语言 网站源码网站开发哈尔滨网站开发公司
  • 从seo角度去建设网站洗发水营销推广软文800字
  • neo4j的基础安装及简单实例
  • 标准 IO
  • [人工智能-大模型-38]:模型层技术 - 不同类型的机器学习算法原理的对比
  • 做网站框架图哪个在线网站好用百度seo和sem的区别
  • 网站建设项目工作分解结构快影
  • Spring Boot 多数据源与事务管理深度解析:从原理到实践
  • 做网站注册页面微擎 网站开发工具