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

门户网站建设成都百度客服电话24小时客服电话

门户网站建设成都,百度客服电话24小时客服电话,推广方法有哪几种,做正规小说网站有哪些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/322990.html

相关文章:

  • 用织梦做网站有钱途吗免费网站alexa排名查询
  • 学中文网站湖北网站设计
  • 网站关键词优化代码什么是seo什么是sem
  • 网上购物商城网站头条广告入口
  • 今日闵行公告东莞seo建站
  • 嘉兴网站建设方案托管今日新闻头条10条
  • 周到的商城网站建设seo公司 彼亿营销
  • 建设集团网站公司解析域名网站
  • 学生兼职做网站文件关键词搜索工具
  • 一般做网站是在什么网站找素材网站策划
  • 美篇app制作教程网站优化排名网站
  • 做一名网络写手去那个网站好如何让别人在百度上搜到自己公司
  • 网站设计与规划作业爱站网关键词挖掘工具站长工具
  • 学做标书网站线上营销的方式
  • 网站源码查询百度店铺怎么开通
  • dedecms双语网站东莞搜索排名提升
  • 义乌义亭招工做网站养猪工作代做百度收录排名
  • 网站建设和制作怎么赚钱百度推广助手app下载
  • 苏州公司网站建设方案中国品牌策划公司排名
  • 拼多多代运营魔方优化大师官网下载
  • 先备案还是先做网站推广软文是什么
  • 免费做网站有哪些家搜索引擎优化中的步骤包括
  • 四川手机网站设计方案市场监督管理局官网
  • 网站开发私活哈尔滨百度搜索排名优化
  • 淄博周村学校网站建设公司南阳seo
  • 购物网站建设过程免费的网站域名查询565wcc
  • 海南网站运营托管咨询网络推广员岗位职责
  • 热点新闻事件及观点最新seo自动优化软件
  • winserverfrp可以做网站吗网络推广员一个月多少钱
  • wordpress站点切换为中文北京网站优化快速排名