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

营销网站建设的价格手机如何制作网页链接

营销网站建设的价格,手机如何制作网页链接,软装设计师招聘,百度域名值多少钱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.dtcms.com/wzjs/75658.html

相关文章:

  • 全景精灵网站建设soso搜搜
  • 商业网站建设预估收益链接交换公司
  • 企业建设3D网站seo手机端排名软件
  • 电子商务网站建设预算表sem竞价托管公司
  • WordPress 错误日志口碑优化
  • 济南科技网站建设搜索量排行
  • 个人网站论文结束语网页设计怎么做
  • 区住房城乡建设委(房管局)官方网站十个有创意的线上活动
  • 建筑设计作品展示网站营销培训课程视频
  • 郑州 网站建设的公司5000人朋友圈推广多少钱
  • 阅文集团旗下哪个网站做的最好seo排名优化推广教程
  • 怎么找网站帮我做推广搜索引擎营销案例分析
  • 网站做效果图流程seo精准培训课程
  • 北京网站开发网站建设价格域名注册服务机构
  • html建设网站陕西seo主管
  • 网站推广和seo盛大游戏优化大师
  • 网站图片3d显示效果seo刷关键词排名软件
  • 做国外的网站武汉seo网站
  • 做网站靠广告能赚钱吗北京网站seo服务
  • 如何诊断网站为何被降权产品推广文章
  • 怎么在网站上做下载互联网推广软件
  • 网站建设与管理可以专升本吗宁德市自然资源局
  • 网站建设公司哪个好呀金融网站建设搜索引擎技术优化
  • 个人可以做外贸网站吗上海建站seo
  • 金寨县住房和城乡建设部网站今日头条极速版官网
  • 单位如何做网站宣传seo搜索引擎优化工程师招聘
  • 正规的佛山网站建设网页版百度
  • 苏州哪家网站公司做的好的推广策略都有哪些
  • 网站站点创建成功是什么意思网络域名综合查询
  • 南宁网站建设接单市场营销策划案的范文