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

巩义便宜网站建设建站seo是什么

巩义便宜网站建设,建站seo是什么,上海金工建设集团有限公司网站,wordpress付费下载P10914 [蓝桥杯 2024 国 B] 跳石头 题目描述 小明正在和朋友们玩跳石头的小游戏,一共有 n n n 块石头按 1 1 1 到 n n n 顺序排成一排,第 i i i 块石头上写有正整数权值 c i c_i ci​。 如果某一时刻小明在第 j j j 块石头,那么他可…

P10914 [蓝桥杯 2024 国 B] 跳石头

题目描述

小明正在和朋友们玩跳石头的小游戏,一共有 n n n 块石头按 1 1 1 n n n 顺序排成一排,第 i i i 块石头上写有正整数权值 c i c_i ci

如果某一时刻小明在第 j j j 块石头,那么他可以选择跳向第 j + c j j + c_j j+cj 块石头(前提 j + c j ≤ n j + c_j \le n j+cjn)或者跳向第 2 j 2j 2j 块石头(前提 2 j ≤ n 2j \le n 2jn),没有可跳跃的目标时游戏结束。

假如小明选择从第 x x x 块石头开始跳跃,如果某块石头有可能被小明经过(“经过” 指存在某一时刻小明在这个石头处),则将这块石头的权值纳入得分集合 S x S_x Sx,那么小明从第 x x x 块石头开始跳跃的得分为 ∣ S x ∣ |S_x| Sx

比如如果小明从第 x x x 块石头出发,所有可能经过的石头上的权值分别为 5 , 3 , 5 , 2 , 3 5,3,5,2, 3 5,3,5,2,3,那么 S x = { 5 , 3 , 2 } S_x = \{5, 3, 2\} Sx={5,3,2} 得分为 ∣ S x ∣ = 3 |S_x| = 3 Sx=3。小明可以任选一块石头开始跳跃,请求出小明最多能获得的分数。

输入格式

输入共 2 2 2 行。

第一行为一个正整数 n n n

第二行为 n n n 个由空格分开的正整数 c 1 , c 2 , ⋯ , c n c_1, c_2,\cdots, c_n c1,c2,,cn

输出格式

输出共 1 1 1 行,一个整数表示答案。

输入输出样例 #1

输入 #1

5
4 3 5 2 1

输出 #1

4

说明/提示

【样例说明】

从第一块石头出发得分最多,路径有以下几种:

  1. 1 1 1 → 5 \to 5 5 号:选择从 1 1 1 号跳到 1 + c 1 = 5 1 + c_1=5 1+c1=5 号。
  2. 1 1 1 → 2 \to 2 2 → 5 \to 5 5 号:第一次选择从 1 1 1 号跳到 2 × 1 = 2 2 \times 1=2 2×1=2 号,第二次选择从 2 2 2 号跳到 2 + c 2 = 5 2 + c_2 = 5 2+c2=5 号。
  3. 1 1 1 → 2 \to 2 2 → 4 \to 4 4 号:第一次选择从 1 1 1 号跳到 2 × 1 = 2 2 \times 1=2 2×1=2 号,第二次选择从 2 2 2 号跳到 2 × 2 = 4 2 \times 2 = 4 2×2=4 号。

所以所有可能经过的石头的权值的集合为 S 1 = { c 1 , c 2 , c 4 , c 5 } = { 4 , 3 , 2 , 1 } S_1 = \{c_1, c_2, c_4, c_5\} = \{4, 3, 2, 1\} S1={c1,c2,c4,c5}={4,3,2,1},得分为 ∣ S 1 ∣ = 4 |S_1| = 4 S1=4

【评测用例规模与约定】

对于 20 % 20\% 20% 的评测用例,保证 n ≤ 20 n \le 20 n20
对于 100 % 100\% 100% 的评测用例,保证 n ≤ 40000 n \le 40000 n40000 c i ≤ n c_i \le n cin

题解:总觉得题说的有点问题,不过看样例还是能get,找出所有可能S值,输出个数。

运用了bitset和在其中的count函数,注意此处的count用于统计bs中1的个数(因为除了计算步数外权值的作用不大,只需要用bitset统计是否走过就ok)

#include<bits/stdc++.h>
using namespace std;
const int MAXN=40005; 
int c[MAXN], n, ans; 
bitset<MAXN> bs[MAXN]; 
int main() {cin>> n; for (int i=1;i<=n;i++) cin>> c[i]; for (int i=n;i>=1;i--) {bs[i][c[i]]=1;if (i+c[i]<=n) bs[i]|=bs[i+c[i]];  if (i*2<=n) bs[i]|=bs[i*2];ans=max(ans, (int)bs[i].count());}cout<<ans;return 0;
}

文章转载自:

http://m78itwWS.wrLff.cn
http://ap17jXig.wrLff.cn
http://LYrpH98U.wrLff.cn
http://Ju90bPuP.wrLff.cn
http://uqSFKAeb.wrLff.cn
http://QhkX4lK6.wrLff.cn
http://g5NVKv6I.wrLff.cn
http://6sWkBxXI.wrLff.cn
http://UnVNWKBe.wrLff.cn
http://VasVAmys.wrLff.cn
http://M1jIg2cw.wrLff.cn
http://MoXTGASs.wrLff.cn
http://ErJjqBQd.wrLff.cn
http://XjlqzDUM.wrLff.cn
http://ske91HjK.wrLff.cn
http://lI2vmciA.wrLff.cn
http://fKZCuCpQ.wrLff.cn
http://wuQFTp2Q.wrLff.cn
http://ojoLuCyj.wrLff.cn
http://GnC6GKcz.wrLff.cn
http://8RQIfont.wrLff.cn
http://LZycsf4e.wrLff.cn
http://chM2WJqc.wrLff.cn
http://CkEA6rfc.wrLff.cn
http://i2OVdNDB.wrLff.cn
http://2SicdIwu.wrLff.cn
http://ln1pgkHz.wrLff.cn
http://1pxbdO3Z.wrLff.cn
http://ofy1nPzR.wrLff.cn
http://xnsdMQeX.wrLff.cn
http://www.dtcms.com/wzjs/633427.html

相关文章:

  • 制作一个网站的一般步骤北京建设工程交易中心招标网
  • 个人如何做网站软件wordpress怎么修改菜单栏关键词
  • 门户资源分享网站模板网络推广计划书格式
  • 唐山网站赣州房产网站建设
  • 浙江海滨建设集团有限公司网站免费发帖论坛大全
  • 网站备案知识短网址生成防红
  • 前沿科技帮客户做的网站有钱赚吗国外做微课的网站
  • 中国建设银行宁夏分行网站西安哪些做网站的公司
  • 东莞网站排名价格在线房产网
  • 用angular做的网站做网站网上接单
  • 网站突然搜不到了餐饮公司最好的网站建设
  • 商业网站建设试题网站目录架构
  • 广州智能模板建站wordpress左右滑动相册
  • 浙江坤宇建设有限公司 网站昭通网站seo优化
  • 网站建设对接流程中山英文网站建设
  • 陕西泰烜建设集团网站集团网站建设招标
  • 邯郸网站设计怎么注册一手货源一件代发平台
  • 企业网站修改流程wordpress在线充值
  • 做报表的网站那家做网站好
  • 静态网站怎么做qq群推广引流免费网站
  • golang 网站开发 开源软件设计培训学校排名
  • 电子商务网站建设目标分析程序开发工程师需要哪些能力
  • 做视频网站用什么格式好胶南网站建设多少钱
  • python做网站吗网站站内链接
  • 个人网站备案备注信息系部网站建设
  • ssh网站开发宁波网站建设设计
  • 深圳网站建设 诺骐网php反向代理 Wordpress
  • 找人做网站定金不退wordpress 打车
  • 求职网站建设中企动力经常加班吗
  • 地方志网站建设方案wordpress评论回复