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

网站独立ip百度收录聚名网

网站独立ip百度收录,聚名网,定制手机网站,哪些平台可以免费发布产品P9420 [蓝桥杯 2023 国 B] 子 2023 题目 分析代码 题目 分析 刚拿到这道题,我大脑简单算了一下,这个值太大了,直观感觉就很难!! 但是,你仔仔细细的一看,先从最简单的第一步入手,再…

P9420 [蓝桥杯 2023 国 B] 子 2023

      • 题目
  • 分析
      • 代码

题目

在这里插入图片描述

分析

刚拿到这道题,我大脑简单算了一下,这个值太大了,直观感觉就很难!!

但是,你仔仔细细的一看,先从最简单的第一步入手,再第二步,再第三……
发现没有!!没错!这就是最近一直在练的动态规划,这是一个递推的过程,由简单到复杂

那么应该怎么做呢?从1写道2023,unsigned long long都存不下这个数字,为了保证不会溢出,和方便遍历只能想到String类型了,
string s;
for (int i = 1; i <= 2023; i++)
s += to_string(i);//将i转换成string如何接上s的后面

既然是动态规划,那用在哪呢?我们定义dp[4],分别用
dp[0]表示当前可以组成"2"的数量。
dp[1]表示可以组成"20"的数量。
dp[2]表示可以组成"202"的数量。
dp[3]表示可以组成"2023"的数量。

接着就遍历字符串跟新对应dp[]数组的值

重点:动态规划的题,就是找到每一步之间的关系,然后从头开始理,由简单到复杂

代码

#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <math.h>
#include <queue>#include <cctype>
using namespace std;
long long dp[4];
string s;
int main() {for (int i = 1; i <= 2023; i++)s += to_string(i);for (int i = 0; i < s.size(); i++) {if (s[i] == '2')dp[0]++, dp[2] += dp[1];else if (s[i] == '0')dp[1] += dp[0];else if (s[i] == '3')dp[3] += dp[2];}cout << dp[3] << endl;return 0;
}
//输出:5484660609
http://www.fp688.cn/news/158200.html

相关文章:

  • 中工信融做网站怎么样手机怎么做网站免费的
  • 那里做直播网站南宁seo收费
  • 网站怎么做站内美化会计培训机构排名前十
  • 网站开发公司开发过程中国十大互联网公司排名
  • 怎么用java做html5网站深圳优化seo
  • 网站需要备案吗谷歌收录查询工具
  • 制作网站需要什么大型网站建设公司
  • 烟台h5网站开发seo关键词推广话术
  • 恩施哪里有做网站的源码网站
  • 做好网站建设工作西安网站建设推广专家
  • 工布江达网站建设百度一下网页版浏览器百度
  • 个旧市做网站公司网络营销推广方案整合
  • 杭州网站制作哪家好中文搜索引擎有哪些
  • 丝绸之路网站平台建设中国互联网域名注册服务机构
  • 建网站服务公司seo教程有什么
  • ui素材网站关键词排名关键词快速排名
  • 水泥制品做阿里巴巴还是网站好关键词生成器
  • 北京鲜花的网站建设怎么申请建立网站
  • 中交路桥建设有限公司网站企业在线培训系统
  • 新开传奇网站单职业竞价推广遇到恶意点击怎么办
  • 厚街手机网站制作b2b平台推广
  • 池州网站优化外链服务
  • WordPress建立电商网站资源最全的网盘搜索引擎
  • 山东临朐门户网站seo关键词优化排名软件
  • 鸡西网站建设百度竞价推广收费标准
  • 盗版小说网站怎么做百度视频免费下载
  • 如何做阿里巴巴网站哈尔滨网络推广优化
  • 常州做网站软件seo关键词布局案例
  • java前端要学什么昆明网络推广优化
  • we建站网络营销计划包括哪七个步骤