HDU 1176 免费馅饼

特征提取神操作,登上Nature!计算速度狂提300%! 登上Nature!作者提出CVOCA,一种能同时处理数据的幅度和相位信息的卷积模型,在性能远超SOTA的同时,计算速度更是狂飙300%!实际上,作为机器学习和深度学习的核心技术,特征提取一直都是研究的热门!它直接影响着模型的准确性、计算效率、可解释性……同时,它也是我们改模型涨点,最好操作的部分!因为可切入点的真的非常之丰富,不管是轻量化、多尺度、时域与频域结合等,都能使模型性能得到提升! 阅读详情

传送门

数塔dp的变形。
从“整个过程分为许多秒,每一秒都要做一个决策,当前位置可转移到最多左右1个单位”这些特征可以看出,这是个类似数塔的dp过程。每一秒只能在一个位置获取馅饼(这一点题目没说清楚),所以把每秒看成数塔的每一层,每层都是11个结点(代表每个位置),每个结点可访问下层的三个结点(不是边界的情况下)。还说“同一秒钟在同一点上可能掉下多个馅饼”,这就意味着数塔上结点的值可以大于1。那么在输入同时建立这个数塔。

数塔长这样:(数塔的层数就是数据中最大的秒数,给的那个n没什么用)
在这里插入图片描述
代码中加了一个虚拟的第0层,只是为了直接输出答案(dp[0][5]),不用再写max(max(dp[1][4],dp[1][5]),dp[1][6])了。


#include <cstdio>
#include <iostream>
#include <algorithm>
#include <vector>
#include <cstring>
#include <string>
#include <queue>
using namespace std;                       // 数塔dp只用1个数组就行

int dp[100000][11];                        // 每秒代表一层,每层都是11的结点
int N;
int maxT;                                  // 层数

void init()
{
	memset(dp, 0, sizeof dp);              // 必须要初始化
	maxT = -1;
}

int main()
{
	int a, b;
	for (; ~scanf("%d", &N);)
	{
		if (N == 0) break;
		init();
		for (; N--;)
		{
			scanf("%d%d", &a, &b);
			dp[b][a]++;
			maxT = max(maxT, b);
		}

		for (int i = maxT - 1; i >= 0; i--)          // 多了一个第0层,代表初始状态(这一层肯定不会有馅饼)
		{
			for (int j = 0; j <= 10; j++)
			{
				if (j == 0)                          // 加条件判断边界,就不用琢磨怎么初始化边界了
					dp[i][j] += max(dp[i + 1][j], dp[i + 1][j + 1]);
				else if (j == 10)
					dp[i][j] += max(dp[i + 1][j], dp[i + 1][j - 1]);
				else
					dp[i][j] += max(max(dp[i + 1][j], dp[i + 1][j + 1]), dp[i + 1][j - 1]);
			}
		}
		printf("%d\n", dp[0][5]);
	}

	return 0;
}
大数据分析案例-基于决策树算法构建信用卡违约预测模型 本项目旨在使用机器学习等算法构建信用卡违约预测模型,主要应用在金融相关领域,根据用户以往的行为数据来预测是否会违约,有利于商业银行防范和化解信用卡风险,完善信用卡违约风险管理工作。本次实验通过探索性分析以及使用决策树构建信用卡违约模型,得出以下结论:1.可透支金额主要集中在0~200000之间。2.性别对于可透支金额的影响较小。3.受教育程度和婚姻状况对可透支金额的影响较大。4.决策树模型的准确率为0.88,模型效果还有待提高。 阅读详情

相关推荐

某手 v8.x 签名计算方法(二) sig和__NS_sig3

一、目标 今天的目标是 sig和__NS_sig3,咱们抓个包先 二、步骤 sig目测像是MD5 先jadx搜索 sig= ,没有找到结果。 再试试 sig ,晕倒 6k多个结果,突然灵光一闪,这些参数,必然是要加入到 Map中,那么我们搜索 "sig" 应该就是这个 CPU.getClock,Hook之 var signCls = Java.use('com.yxcorp.xxx.util.CPU'); signCls.getClock.implementation = function(a,b,c

fenfei331的博客 2428

Hdu 1176 免费馅饼

Hdu 1176 免费馅饼 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1176 刚开始没看到gameboy开始在5这个位置,拿全位置写了,直接wa,然后重新倒着写了一遍,就过了,简单的一道dp题,状态转移方程(dp[i][j]=max(dp[i+1][j-1],dp[i+1][j],dp[i+1][j+1])+p[i][j]),p为记录的馅饼位...

weixin_43823753的博客 172

头歌 DNS协议分析第3关----DNS 报文分析

DNS 报文分析

qq_67667368的博客 4347

hdu 1176 免费馅饼

hdu  1176  免费馅饼        题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1176 dp(类数字三角形) 题目分析:将所有状态存下来,存成一个二维数组(一维时间,另一维是馅饼的位置),然后问题就转换成数字三角形的经典模式了。 code: #include #include int a[100001][12]; int max

slicer的技术交流栈 769

抖音小游戏(IAA)巨量引擎投放指南

摘要:本文详细介绍了在巨量引擎平台投放小游戏广告的完整流程,包括五个关键步骤:1)添加小游戏资产,填写ID等信息并等待审核;2)添加事件管理,配置激活和关键行为事件;3)通过橙子建站创建落地页,设置跳转链接;4)新建广告项目,选择小程序推广目标;5)完成广告创建。

分享前端工程化、AI 应用、Agent 开发与大模型实践! 4486

【PointNet++】使用Open3D对分割后的结果可视化

PointNet++中的局部分割网络预测后是没有可视化文件的,所以需要自己通过编写Open3D或者PCL点云算法去可视化,在本人经过查找翻阅修改后,实现了网络输出点云分割后结果的可视化。已实现推测单个点云,并可视化。

纵马踏花向自由 2453

HDU1176:免费馅饼

HDU1176:免费馅饼 kuangbin专题十二:G题 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 53286Accepted Submission(s): 18717 Problem Description ...

aboc43983的博客 167

英飞凌TC3xx--深度手撕HSM安全启动(三)--TC3xx HSM系统架构

TC3xx的HSM内核是一颗32位的ARM Cortex M3,主频可达100MHz,支持对称算法AES128、非对称算法PKC(Public Key Crypto) ECC256、Hash SHA2,以及TRNG(真随机数生成)。

认真搞搞汽车MCU 5743

HDU - 1176免费馅饼

HDU - 1176 免费馅饼(dp) 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是...

The Big Flower 267

【k8s故障处理篇】calico-node启动失败“Felix is not live: Get “http://localhost:9099/liveness” 解决办法(V1.30.3版本)

【k8s故障处理篇】calico-node启动失败“Felix is not live: Get “http://localhost:9099/liveness” 解决办法(V1.30.3版本)

jks212454的博客 1091

MATLAB 控制 E4438C 信号源的研究

通过 MATLAB,我们可以实现对 E4438C 的远程控制,从而实现更高的自动化和可编程性。总结起来,通过使用 MATLAB 和 Instrument Control Toolbox,我们可以轻松地控制 E4438C 信号源并生成各种类型的信号。需要注意的是,以上代码仅为示例,实际应用中可能需要根据具体情况进行更详细的配置和错误处理。此外,MATLAB 还提供了一系列函数和命令,可用于控制 E4438C 信号源的其他功能,如频率调谐、功率设置、调制设置等。您可以根据自己的需求进行相应的配置和控制。

RswtPerl的博客 1013

hdu 1176 免费馅饼

                             hdu1176免费馅饼题目链接   #include &lt;bits/stdc++.h&gt; using namespace std; const int maxn = 1e5 + 2; int dp[12][maxn]; int main() { int n; while(~scanf("%d",&amp;n)&amp;&a...

qq_41680251的博客 157

060、模型蒸馏:把扩散模型压进单步的魔法

《端侧文生图模型蒸馏实战:从32步到1步的优化之道》摘要:针对边缘设备部署难题,本文分享了扩散模型蒸馏的核心经验。通过重构损失函数(感知损失+对抗训练+KL散度)、优化采样轨迹截取策略和改造学生模型架构,成功将Stable Diffusion压缩至单步推理。关键发现包括:小批量训练更有效、标签平滑保障生成多样性、双模型策略平衡质量与速度。在Cortex-A53芯片上实现300ms内生成,内存占用控制在200MB以下。特别强调工业部署需权衡压缩率与稳定性,建议保留迭代模式开关以适配不同场景需求。

2601_95651806的博客 150

hdu1176免费馅饼

<br />题目链接:hdu1176<br /> <br />思路:<br />/*<br />动态规划 <br />状态表示:dp[i,j]为j秒时在i位置的最大值<br />状态转移:i=0    dp[0][j] += Max(dp[0][j+1], dp[1][j+1]);<br />         i=10   dp[10][j] += Max(dp[10][j+1], dp[9][j+1]);<br />         i=1-9  dp[i][j] += Max(dp[i][j+1], d

忠实诚信的专栏 2888

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

hdu 1176 免费馅饼(dp)

hdu 1176 免费馅饼 http://acm.hdu.edu.cn/showproblem.php?pid=1176 ProblemDescription 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,...

diansitao5461的博客 131

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

HDU1176 免费馅饼 (数塔DP)

HDU1176 免费馅饼 (数塔DP) HDU1176 免费馅饼 数塔DP 题意 思路 AC代码 原题地址:http://acm.hdu.edu.cn/showproblem.php?pid=1176 题意 中文题目,自己看 思路 一道典型的数塔问题的转换,我们可以把时间看做数塔的层数,将在第T秒掉落在X位置所有的馅饼合并为一个整体。需要注意的是如果不使用滚动数...

HuiSeKongHuan的博客 379

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

HDU 1176 免费馅饼 (DP)

题目链接:HDU 1176 免费馅饼 中文题。 dp[i][j]表示第i秒在j位置得到最大的馅饼数,右边1步,左边1步,原地不动三个状态转移过来。 状态转移方程:dp[i][j]=max(dp[i+1][j],max(dp[i+1][j+1],dp[i+1][j-1]))+mp[i][j]; AC代码: #include #include #include usin

n-1 837

HDU-1176 免费馅饼

HDU-1176 免费馅饼 题目链接:添加链接描述 逆路径dp #include<bits/stdc++.h> #define maxx(a,b,c) max(a,max(b,c)) #define MXT 100010 #define MXX 15 int n,dp[MXT][MXX]; using namespace std; int main() { int T,t,x,i,j; while(scanf("%d",&n),n){ t=0;

qq_55788088的博客 140

HDU 1176 免费馅饼 (TEST<28> 11-11)

HDU 1176 免费馅饼 TEST<28>(11-11) 解题思路 从后往前推出每一秒每个位置的 最大馅饼的数量 因为 每一秒 此位置的 馅饼总数量都是由前一秒 可能的 3个位置 位移产生(+1,0,-1)每次每个位置 都取最大值 呢么 最终 起点的 也是整个的最大值 dp[][]数组作为最大值累计数组,a[][]作为馅饼掉落标记数组 AC 代码如下 #include <i...

MaxVen 175

动态规划训练18 [免费馅饼 HDU - 1176 ]

免费馅饼  HDU - 1176  这也是一道比较简单的动态规划 dp[i][j]表示到时间i,位置为j所能采集的最大馅饼数量 状态转移非常好写 dp[i][j] = max{dp[i-1][j],dp[i-1][j-1],dp[i-1][j+1]} + T[j][i] 其中T[j][i]表示的是时间为i,位置为j落下的馅饼的数量 #include #inc

SUNSET 242

HDU 1176免费馅饼(Dp)

题目链接:HDU 1176免费馅饼 免费馅饼 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 34049    Accepted Submission(s): 11633 Problem Descripti

Winjourn的专栏 545

HDU 1176 免费馅饼 简单DP

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1176 题目大意:小明每秒种只有在移动不超过一米的范围内接住坠落的馅饼。小径如图标上坐标: 在接下来的一段时间里,馅饼都掉落在0-10这11个位置。开始时小明站在5这个位置,因此在第一秒,他只能接到4,5,6这三个位置中其中一个位置上的馅饼。问小明最多可能接到多少个馅饼?(假设他的背包...

weixin_30535167的博客 155

Problem HDU-1176 免费的馅饼 DP

Problem HDU-1176 免费的馅饼

SaySomething 465

HDU1176-免费馅饼-简单动态规划dp

都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝,每秒种只有在移动不超过一米的范围内接住坠落的馅饼。现在给这条小径如图标上坐标: 为了使问题简化,假设在接下来的

准备23考研。不定期更新考研知识 278

免费馅饼 HDU - 1176

免费馅饼 HDU - 1176 思路:想要从上一秒的位置判断可以去哪里。每一刻,每个位置。方程就是dp[k][i+1]=max(dp[k][i+1],dp[j][i]+a[k][i+1]); #include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;cmath&gt; #inc...

DeathYmz的博客 468

对数塔的理解<二> hdu 1176 免费馅饼

免费馅饼 题目链接:   http://acm.hdu.edu.cn/showproblem.php?pid=1176       有上个对数塔的理解,这个也可以用数塔处理,大致是相似的: View Code # include<stdio.h># include<string.h>int dp[100010][13];int max(int a...

102
上一篇: HDU 2084 数塔
下一篇: HDU 2191 珍惜现在,感恩生活
Crossing over
博客等级 码龄10年 6粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值