Codeforces Round #286 (Div. 1) A

国内外主流嵌入式GUI汇总 随着MCU资源增多,处理能力也强了,同时市场需求也增多了GUI功能也越来越丰富了,很多的嵌入式图形库都可以做出绚丽的界面。 阅读详情

A. Mr. Kitayuta, the Treasure Hunter


        题意:30001个点,下标为0~30000,有些点有宝藏。你从0往下标大的方向跳,第一步跳的距离为d。如果上一步跳的距离为l,这一步就可以跳l-1或l或l+1(距离必须大于0)。问最多拿到多少宝藏。

        思路:dp。dp(i,j)表示当前位置i,上一步距离j能拿到的最大宝藏。但是j如果取0~30000是不行的。计算一下可以发现,1+2+3+...+250>30000。所以我们可以把d映射到250,d-1映射到249......


#include <iostream>
#include <stdio.h>
#include <string>
#include <map>
#include <vector>
#include <stack>
#include <queue>
#include <string.h>
#include <algorithm>

using namespace std;

int dp[30010][360];
int gem[30010];

int n,d;

int main(){
	memset(dp,-1,sizeof(dp));
	cin>>n>>d;
	for(int i=1;i<=n;i++){
		int p;
		scanf("%d",&p);
		gem[p]++;
	}
	
	int ans=dp[d][250]=gem[d];
	
	for(int i=d;i<=30000;i++){
		for(int j=max(1,d-250);j<=d+100;j++){
			if(j>i)continue;
			int tmp=-1;
			tmp=max( tmp , dp[i-j][j-d+250+1] );
			tmp=max( tmp , dp[i-j][j-d+250] );
			if(j>1)tmp=max( tmp , dp[i-j][j-d+250-1] );
			
			if(tmp!=-1){
				dp[i][j-d+250]=tmp+gem[i];
				ans=max(ans,dp[i][j-d+250]);
			}
		}
	}
	cout<<ans<<endl;
	return 0;
}


信号完整性基础04:串扰(1) 我们理解了“单个”传输线(传输线是信号路径+回流路径,切记~),但大多数情况下单独“传输线”的情况并不多见(理想情况下的同轴线缆可以算一个),大多数我们PCB板上有成百上千条走线,它们组成了一个“大社会”,就如当年的TVB神剧《创世纪》一样,到处充满着恩怨情仇;稍处理不慎,单板这个“社会”就会崩溃。那么我们要从哪里入手去理解它呢?最基本的就是从两条PCB走线(传输线)之间的串扰开始。好,年前倒数第二章:《为什么会有串扰》。 ps:我们了解了x射线是啥,那么今天开始讲“放射线”,这两种东西是否就是同一种呢~ 阅读详情

相关推荐

百度API实现人流量数量检测(动态)

百度的这个API还挺好用的,对与不追求高精度的人来说非常适用,结合他官方给的文档,极易上手。 需要做的就是通过API Key和Secret Key获取的access_token。 然后稍微修改下代码就行,但是他给的代码并没有直接从摄像头获取视频,而是读取一个文件夹,那么就需要自己先对摄像头的输出视频进行处理。 识别结果如下,"person_num"是当前画面的人数,in是累计进入的人数,out是累计走出去的人数。 他这个有个缺点就是返回值里边并没有实时返回in和out的值,而是都是0,但是这个图片上有,图片

qq_42479987的博客 3380

Codeforces #286 Div 1 简要题解

A. Mr. Kitayuta, the Treasure Hunter题目链接http://codeforces.com/contest/506/problem/A题目大意有nn个岛屿,分别标号为00到3000030000,某些岛屿上有宝藏,初始时你在起点0,你的跳跃距离为dd。假如你当前在岛屿ii上,跳跃距离为did_i,那么你可以在跳到岛屿i+dii+d_i后选择下一次你的跳跃距离为di−1d

某沙茶的OI代码库 1055

BERTopic模型入门教程(附代码+参数调节)

BERTopic 是一种用于从文本数据中提取主题模型的新型方法。通过结合 BERT嵌入和传统的主题模型来生成语义丰富的主题。传统的主题模型(如LDA)主要依赖于词频矩阵,而 BERTopic 通过预训练语言模型生成高维语义嵌入来捕捉词语间的复杂关系,因此可以更好地处理上下文信息。BERTopic模型可以看作是创建其主题表示的一系列步骤。核心原理如下:就本质而言,BERTopic就是一个拼装框架,可以把每部分都替换成其他模型,只要完成任务即可。

m0_52069102的博客 1万+

[Codeforces Round #286 DIV1A (CF506A)] Mr. Kitayuta, the Treasure Hunter

题意有3000130001个小岛,K站在第00个岛上并跳到了第dd个岛上。如果上一次跳的长度为ll,接下来他只能往右跳l−1,ll-1,l或l+1l+1的长度。现在给出pp个宝石的位置,询问K最多获得多少宝石。题解我们不去关心每一次跳的长度,只去关心这一次相比dd的变化量Δl\Delta l。因为这个−250<Δl<250-250<\Delta l < 250(Σ250i=1=31125\Sigma

ztx 382

io_uring vs epoll ,谁在网络编程领域更胜一筹?

简介:从定量分析的角度,通过量化 io_uring 和 epoll 两种编程框架下的相关操作的耗时,来分析二者的性能差异。 本文作者:王小光,「高性能存储技术SIG」核心成员。 背景 io_uring 在传统存储 io 场景已经证明其价值,但 io_uring 不仅支持传统存储 io,也支持网络 io。io_uring 社区有众多的开发者尝试将 io_uring 用于网络应用。我们之前也在《你认为 io_uring 只适用于存储 IO?大错特错!》中也探索过 io_uring 在网络场景的应用及其

阿里云云栖号 3035

精度与速度双突破:YOLOv8-Pose 在 RK3588 上实现高性能人体姿态分析部署

本教程从YOLOv8-pose模型的姿态识别训练,到RK3588的边缘量化部署,为你打造了一套“高精度+高实时性+低成本”的人体姿态分析解决方案。无论是健身动作纠正、智能安防行为检测,还是工业人员姿态监控,这套技术都能直接复用——你只需替换数据集与业务逻辑,即可快速落地专属的边缘AI姿态识别系统。如果你在实践中遇到任何卡点,欢迎随时交流。记住,人体姿态识别的价值在于“关键点准、推理快、部署易”,而这三者的平衡,正是你通过本教程能掌握的核心能力。

know_F0727的博客 434

Codeforces Round #286 (Div. 1) A. Mr. Kitayuta, the Treasure Hunter DP

&#13; 链接:&#13; http://codeforces.com/problemset/problem/506/A&#13; 题意:&#13; 给出30000个岛,有n个宝石分布在上面,第一步到d位置,每次走的距离与上一步的差距不大于1,问走完一路最多捡到多少块宝石。&#13; 题解:&#13; 容易想到DP,dp[i][j]表示到达 i 处,现在步长为 j 时最多收...

花海 198

离散小波变换(概念与应用)

离散小波变换(概念与应用)

weixin_46713695的博客 4415

Codeforces Round #286 (Div. 1) A,B,D题解

终于上橙了...说起来有点小意外..本来看不会做打算用小号做Div.2的,然后我开错浏览器交到大号了...造成的结果就是拿命去调试B.幸好最后过了 【AC代码见题解最下方】 ---------------------------------------------------------------------------------------------------------------

lqybzx的专栏 653

【一看就会】Autoware.universe中静态绕障路线的生成逻辑

在路径行为规划中,前期根据地图和起点终点,生成了一组连续可行的路径段序列(lanelets),然后后续路径行为规划,又会进行起始点,终止点,避障绕障路径的路径规划,并且会调用route_handler中的函数,进行中心线生成,最后生成路径,后续再给速度行为规划进行速度规划。在autoware.universe的规划中,是基于规则的规划,而其中的规则又是为了解决不同场景的。而这些场景,大部分是为了解决路上障碍物(静态、动态、行人、车辆等等)。

weixin_48386130的博客 321

【Unity 实用工具篇】✨| 受击插件Feel 详细教程,开发游戏时更好的操控 游戏打击感

在一个游戏中,游戏手感对于游戏的整体游玩体验是非常重要的,而游戏手感中有一个很重要的点:打击感 那本篇文章就来讲一下打击感中的受击反馈部分。 在游戏中经常会用到攻击敌人,敌人扣血,执行某些受击功能的执行,尤其是对于有战斗场景的游戏来说,这就是标准的受击反馈。 所以引出本篇文章的主角:受击插件 Feel 的使用,2D和3D游戏都可以使用。

努力前行,总会成为自己心中的那道光 3万+

Codeforces Round #286 (Div. 2) D.Mr. Kitayuta's Technology

Codeforces Round #286 (Div. 2) D.Mr. Kitayuta's Technology 看tutorial可以知道 将图形分成一个个SCC来计算,如果SCC有环,无论个数无论层数,则整个 SCC可以形成一条环,每个点都可以互相到达,如果SCC没有环,则可以根据拓扑排序形成一条链。 前者要的是n,后者要的是n-1 拓扑排序版本 有环的都不能进行拓扑

Mr.Phoebe的专栏 831

材料仿真软件:Materials Studio_(14).电学性质计算

设置计算参数,包括 k 点网格、交换相关泛函等。

kkchenjj的博客 1863

Codeforces Round #286 (Div. 2)

占

CHEATBEATER 703

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

[Codeforces] Round #286 (Div. 2) A、B

505A - Mr. Kitayuta's Gift 题意:给定由小写字母构成的字符串,可以在任意位置插入一个字符,问能否构成回文串? 由于数据范围小,直接三层for循环暴力即可。 #include #include #include #include #include #include #include #include #include #include #inclu

Freeway的博客 730

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

水题 Codeforces Round #286 (Div. 2) A Mr. Kitayuta's Gift

题目传送门 1 /* 2 水题:vector容器实现插入操作,暴力进行判断是否为回文串 3 */ 4 #include <cstdio> 5 #include <iostream> 6 #include <algorithm> 7 #include <cstring> 8 #include <s...

weixin_34390105的博客 113

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Codeforces 286 div2 a

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34413357的博客 83

Codeforces Round #286 (Div. 2) A B D

A - Mr. Kitayuta's Gift: 插入一个字符判断能否组成回文串 #include #include #include using namespace std; string c = "qwertyuioplkjhgfdsazxcvbnm", cc, a; bool judge() { int r = cc.size(); for( int k = 0 ;

uuuuuu 489

Codeforces Round #286 (Div. 2) C

友情链接 题意:0到30000的一条直线上面有一些东西可以收集,有些地方有,有些地方没有,给定第一次(即前一次)跳跃的距离l,下一次每次跳跃可以跳前面的距离l-1,l,l+1,问跳到不能跳的时候最后可以收集多少东西? 思路;动态规划,定义dp[i][j]表示到了第i个位置与第一次跳的距离相差j最多可以收集多少。由于有负数,我引入了300的偏移量,因为最后的跳跃的次数最多不会超过250,然后

小周的专栏 766

[Codeforces Round #286 DIV1E (CF506E)] Mr. Kitayuta's Gift

题意字符集大小2626,给出一个串ss(n=|s|≤200n=|s|\le200),现任意插入正好mm个字符,询问构成回文串的个数,答案取模。题解按照题解。 1. dp(l,r,i)dp(l,r,i)代表回文串的左ii位可以匹配ss的第ll位,回文串的右ii位可以匹配ss的第rr位。下面假设n+mn+m为偶数 将状态转移图画出来如图一(以串abaacabaac为例),图中将存在2424自环的点标为

ztx 1266

Codeforces Round #286 (Div. 2) A - Mr. Kitayuta's Gift ( 暴力枚举)std:string::insert

在比赛时硬是觉得有其他方法,于是想新方法想了半天,都没结果。最后还是老老实实的写暴力枚举。 #include using namespace std; int len; void change(char *s , char *ans , int index) { if(index == len) { ans[len] = ans[0]; }

PE亦是WA 637

Codeforces Round #286 (Div. 1) C、D

C:题目中步数看似很多,其实最多就增长250步左右,因为移动的步数为1 + 2 + 3 + .. n,所以大概只会有sqrt(n)步,所以dp[i][j]表示在i位置,增长为j步的值,然后转移即可 D:这题其实对于一个联通块,最多只需要n条边,最少要n - 1条,那么判断的条件,就是这个联通块是否有环,利用拓扑排序去判即可 代码: C: #include #include #inclu

Remilia's 1469

Codeforces Round #286 (Div. 2)D. Mr. Kitayuta's Technology(思维+dfs)

题目链接:https://codeforces.com/contest/505/problem/D   题目大意:给一些边,问最少几条边可以满足给出边的连通性。   题目思路:有环的连通块可以转换成里面所有的点成一个大环,可以让所有的点成一个环,就可以让所有的点互相到达,这样所需的边就是点的个数,如果没有环的话就可以拉成一条链,这样只用点的个数-1条边。然后就用dfs跑,这一轮先标记为1,...

smilestruggler_Fly To Higher 274

Codeforces Round #286 (Div. 2) B. Mr. Kitayuta's Colorful Graph

题目连接:http://codeforces.com/contest/505/problem/B 觉得很奇怪在第二题就出现了图的问题、不过这题目并不难,有很多方法可以解决。 一开始就想到了DFS,感觉时间会超时,又想到并查集。。。。这个好像不太靠谱,最后决定用BFS写,找出同种颜色的路径下相互连通的点集合,打成表按照要求直接输出。可是WA在第6组数据。 赛后写了一下DFS 竟然AC了 而且时

PE亦是WA 833

Codeforces Round #286 (Div. 1) D. Mr. Kitayuta's Colorful Graph

D - Mr. Kitayuta's Colorful Graph 思路:我是暴力搞过去没有将答案离线,感觉将答案的离线的方法很巧妙。。 对于一个不大于sqrt(n) 的块,我们n^2暴力枚举, 对于大于sqrt(n)的块,我们暴力枚举答案。 这样就能做到严格sqrt(n) * n #include<bits/stdc++.h> #define LL long ...

149
上一篇: Facebook Hacker Cup 2015 Round 1 解题报告
下一篇: Codeforces Round #287 (Div. 2) C
squee_spoon
博客等级 码龄14年 61粉丝 455原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值