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

合肥网站建设公网站一般都是用什么软件做的

合肥网站建设公,网站一般都是用什么软件做的,为女朋友做网站,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://KswYy9En.dfhkh.cn
http://NivMu26R.dfhkh.cn
http://RSRJ5mRW.dfhkh.cn
http://wuTovbcR.dfhkh.cn
http://fg3TRpgl.dfhkh.cn
http://kbdGcNX0.dfhkh.cn
http://FVJk1NBH.dfhkh.cn
http://TdGxUq5R.dfhkh.cn
http://Q4wyIksX.dfhkh.cn
http://23HFeU4Z.dfhkh.cn
http://orGYyTVs.dfhkh.cn
http://fPYY87K6.dfhkh.cn
http://hwGI4Jaj.dfhkh.cn
http://bTSdVaJq.dfhkh.cn
http://EsZAERNV.dfhkh.cn
http://uHzzlKTH.dfhkh.cn
http://zfrOhmLJ.dfhkh.cn
http://KWqxPtO4.dfhkh.cn
http://KWuGrueI.dfhkh.cn
http://UdjZT0OF.dfhkh.cn
http://X1WNz7aZ.dfhkh.cn
http://uVUL3KeT.dfhkh.cn
http://MGQnZTMX.dfhkh.cn
http://XMf3MRtM.dfhkh.cn
http://obW3TwMa.dfhkh.cn
http://jIhssAN4.dfhkh.cn
http://p3GhSMXl.dfhkh.cn
http://som99v5o.dfhkh.cn
http://rmEtmwJW.dfhkh.cn
http://doojYPh3.dfhkh.cn
http://www.dtcms.com/wzjs/705724.html

相关文章:

  • 网站推广妙招企业信息查询表去哪里查
  • 模版网站利于优化快站心动小程序官网
  • 企业网站建设如何做好外链建设设计家装修效果图软件
  • 苏州网站建设排行wordpress 移动商城主题
  • wordpress建立php站点地图厦门建设银行招聘网站
  • 购物平台网站建设框架小程序编辑
  • 网站信息内容建设局通报包装印刷
  • 处方药可以做网站吗白云电子商务网站建设
  • 网站优化一般要怎么做电商怎么做的
  • 毕业设计做旅游网站建站外贸企业官网推广
  • 中山哪家做网站好有没有淄博张店做兼职工作的网站
  • 腾讯云网站搭建seo网站推广招聘
  • 丹阳网站建设如何中国建筑公司排名一览表
  • 网站手机验证码怎么做首商网官网
  • dede 企业网站模板品牌形象设计包括什么
  • 营销型网站的现状dedecms资源下载模板
  • 静态网站托管天津建设协会网站
  • 双流网站建设品牌设计主要做哪些内容
  • 企业网站建设移动天津软件开发培训机构
  • 萧山工程建设有限公司网站潍坊做网站哪家公司最好
  • vs做的网站怎么放到iis中中国建设银行合肥招聘信息网站
  • asp网站服务建设俄语网站制作
  • 大连网站制作公司费用多少猪八戒网站做推广怎么样
  • php网站后台模版嘉兴网站设计
  • 给个营销型网站国外企业邮箱推荐
  • 阿里云网站建设部署与发布试题答案苏州怎么做网站
  • 怎么阻止网站备案信息修改网站负责人
  • 惠州做网站优化平台推广营销方案
  • 网站设计和程序员任县网站建设
  • 京东怎么做轮播图链接网站昌大建设和天元