【哈夫曼树】JZOJ_4210 我才不是萝莉控呢

asp.net小萝图书馆管理系统源码 asp.net小萝图书馆管理系统源码asp.net小萝图书馆管理系统源码 立即下载

题意

现在,有一个n∗nn * nn∗n的网格图,左下角坐标是(1,1)(1, 1)(1,1),右上角坐标是(n,n)(n, n)(n,n)。有一个小SBSBSB正在坐标为(n,1)(n, 1)(n,1)的位置,每一时刻,如果他现在在(x,y)(x, y)(x,y),他可以选择走到(x−1,y+1)(x -1,y + 1)(x−1,y+1) 或者(x,(y+1) div 2)(x, (y + 1)\ div\ 2)(x,(y+1) div 2),如果选择后者,他要支付BxB_xBx​的代价。
其中BBB为数组AAA的后缀和。

思路

首先可以想到动态规划,乱搞一下O(N2)O(N^2)O(N2),只有50分。
然后看一下题解发现是合并果子,直接怒切。
有待研究~

代码

#pragma GCC optimize(2)
#include<queue>
#include<cstdio>

std::priority_queue<int> q;
int t, n;
long long ans;

long long input() {
	char c = getchar();
	int f = 1;
	long long result = 0;
	while (c < '0' || c > '9') {
		if (c == '-') f = -1;
		c = getchar();
	}
	while (c >= '0' && c <= '9') {
		result = result * 10 + (c - 48);
		c = getchar();
	}
	return result * f;
}

void print(long long x) {
	if (x > 9) print(x / 10);
	putchar(x % 10 + 48);
}

int main() {
	t = input();
	for (; t; t--) {
		n = input();
		ans = 0;
		int x, y;
		for (int i = 1; i <= n; i++) {
			x = input();
			q.push(-x);
		}
		while ((int)q.size() >= 2) {
			x = -q.top();
			q.pop();
			y = -q.top();
			q.pop();
			ans += x + y;
			q.push(-x - y);
		}
		q.pop();
		print(ans);
		putchar(10);
	}
}
AI协议助手:法律文本解析与智能问答技术解析 自然语言处理(NLP)技术在法律文本解析中展现出巨大潜力,通过BERT等预训练模型实现条款分类与语义理解。结合OCR与知识图谱技术,AI协议助手能快速提取合同核心条款,并以问答形式解释法律术语,显著提升商务场景的决策效率。测试数据显示,该系统对NDA协议的识别准确率达92%,响应时间仅1.2秒,特别适用于人力资源竞业协议、云服务SLA评估等场景。随着RAG架构与法律术语向量库的应用,AI+法律正推动合同审核成本下降67%,未来将在跨境合规、智能谈判等方向持续演进。 阅读详情

相关推荐

避免bank conflict的使用共享内存的矩阵转置。及其循环展开。转置前后都是行主序,中间共享内存中是列主序

为了避免bank conflict,可以使用padding的方式将数组中的每一行各自占据一个bank,这样每个线程读取不同行的数据时就不会发生bank conflict。padding的方式是在每行数据后面添加一定数量的空数据,使得每行的字节数恰好是bank的整数倍,这样就能保证每行数据各自占据一个bank。具体来说,当一个线程访问共享内存中的一个元素时,GPU会根据该元素在共享内存中的地址计算出其所在的bank,然后将该元素从该bank中读取出来。

weixin_55035144的博客 2144

【暑期每日一题】洛谷 P1176 路径计数2

表示坐标 (x, y) 上有障碍不能通过,且有 1≤x, y≤n,且 x, y 至少有一个大于 1,并请注意障碍坐标有可能相同。一个 N × N 的网格,你一开始在 (1,1),即左上角。每次只能移动到下方相邻的格子或者右方相邻的格子,问到达 (N,N),即右下角有多少种方法。但是这个问题太简单了,所以现在有 M 个格子上有障碍,即不能走到这 M 个格子上。输入文件第 1 行包含两个非负整数 N,M,表示了网格的边长与障碍数。对于 100% 的数据,有 N≤1000,M≤100000。...

m0_57587757的博客 827

NX工程图避坑指南:唐康林老师视频里没细说的10个实用技巧与隐藏设置

本文深入解析NX工程图中10个易被忽视的实用技巧与隐藏设置,涵盖视图更新、剖面线自定义、标注样式统一等核心问题。特别针对UG/NX8.5/NX10用户,提供从首选项设置到打印优化的完整解决方案,帮助工程师避开常见陷阱,提升制图效率与规范性。

weixin_28683689的博客 575

图形学核心三角:光场、颜色与感知如何驱动真实渲染

计算机图形学的核心目标是生成逼真的视觉图像,这离不开对光、色与视觉感知的系统性理解。从物理层面看,光场理论描述了光在空间中的完整分布,是全局光照、光线追踪等渲染技术的数学基础。颜色科学则构建了连接物理光谱与人眼感知的编码体系,涉及RGB、HSV、线性空间与伽马校正等关键概念,确保数字颜色在不同设备间准确传递。视觉感知研究揭示了人眼对亮度、运动、中央凹视觉的特性,这些原理被直接应用于色调映射、动态模糊、注视点渲染等图形学算法中,以实现感知上的真实感与高效渲染。本文聚焦于光场、颜色空间与视觉感知的三角联动,剖析

weixin_34221332的博客 478

海康机器人ID5000 系列智能读码器(三)

又過了兩個月,漸漸的對這個攝像頭的功能更加熟悉了,而實際上,我要做的功能也越來越複雜,從一開始的讀碼,到後來的通過讀二維碼控制設備,再到未讀到二維碼控制設備等,下面就對具體的細項做一個總結。了解完這些就能對ID5000這個設備,乃至很多海康的設備都能做一個二次開發。

qq_54359036的博客 3073

Unity透明视频播放全攻略:AVPro Video插件实战与避坑指南

在游戏开发与交互式内容创作中,视频播放是常见的多媒体需求。其核心原理在于通过解码器将压缩的视频数据流转换为连续的图像帧,再经由图形API渲染至屏幕。这项技术的价值在于能够高效地呈现动态视觉内容,广泛应用于游戏过场动画、UI特效、AR/VR虚拟展示等场景。当需求进阶到需要背景透明的视频时,技术实现复杂度显著增加,这涉及到对视频Alpha通道的编码、解码与渲染管线的特殊处理。本文聚焦于Unity引擎中实现高质量透明视频播放的工程实践,深入解析了AVPro Video这一专业插件如何解决原生VideoPlayer

weixin_30368981的博客 384

jzoj4210. 【五校联考1day1】我才不是萝莉控呢(哈夫曼树)

题意 50分 转换 正解 后记题意有一个(小SB)人要从(n,1)走到(1,1),每次他有两种走法: ①(x−1,y+1)①(x-1,y+1)无损耗 ②⌊(x,(y+1)/2)⌋②⌊(x,(y+1)/2)⌋代价为Σa[i](i=x...n)Σa[i](i=x...n)50分设F[i,j]表示该SB位置为(i,j),然后转移乱搞N2N^2。转换先引入一个概念。 哈夫曼树 给定n个权值作为

某司机的黑车 1479

博士申请-考核制经验分享(2)——个人简历

申博过程中一般在联系导师时就将个人简历作为邮件附件,有些学校也会在提交材料或者复试阶段提交个人简历。

weixin_49282401的博客 5528

Jzoj4210 我才不是萝莉控呢

小Y:“小R你是萝莉控吗。”小R:“...”为了避免这个尴尬的话题,小R决定给小Y做一道题。有一个长度为n的正整数数组A,满足艾> =艾+ 1,现在构造一个数组B,令的Bi = ΣA[j] (j∈[i,n])。现在,有一个N * N的网格图,左下角坐标是(1,1),右上角坐标是(N,N)。有一个小SB正在坐标为(n,1)的位置,每一时刻,如果他现在在(x,y),他可以选择走到...

dianning8393的博客 333

YOLOv8验证的命令以及计算coco指标

好久不看代码,都不知道怎么验证的了,来记录一下。1、计算coco指标。

毕竟是Shy哥 1481

Android oom_adj 更新原理(一)

通过之前的两篇博文《lmkd 机制详解》和《lmkd中adj score的算法剖析》中,根据计算出来的 min_score_adj 选择大于该值的 oom_adj 的进程进行 kill 处理。oom_adj 随着应用状态的不同其值也是伴随着变化的。本文将通过源码剖析 oom_adj 更新的原理。

私房菜 2655

[哈夫曼树] Jzoj P4210 我才不是萝莉控呢

Description 小Y:“小R 你是萝莉控吗。”小R:“...”为了避免这个尴尬的话题,小R 决定给小Y 做一道题。有一个长度为n 的正整数数组A,满足Ai >= Ai+1,现在构造一个数组B,令Bi =。现在,有一个n * n 的网格图,左下角坐标是(1, 1),右上角坐标是(n, n)。有一个小SB正在坐标为(n, 1) 的位置,每一时刻,如果他现在在(x, y),他可以选择...

weixin_30416871的博客 252

智能温室:温室环境监测_(7).土壤监测技术包括pH值和电导率

土壤的pH值是指土壤溶液的酸碱度,它对植物的营养吸收和生长发育有着重要的影响。在智能温室中,土壤监测是非常重要的一个环节,因为土壤的pH值和电导率直接影响植物的生长和健康。本节将详细介绍如何利用传感器和数据处理技术来监测土壤的pH值和电导率,并提供具体的代码示例。在智能温室中,监测到的土壤pH值和电导率数据需要传输到中央控制系统进行进一步的处理和分析。通过以上步骤,您可以构建一个完整的智能温室土壤监测系统,实时监控土壤的pH值和电导率,确保植物在最佳的生长环境中。校准通常包括在已知电导率的标准溶液中进行。

zhubeibei168的博客 1408

[jzoj4210] 【五校联考1day1】我才不是萝莉控呢 {哈夫曼树}

题目 Description 小Y:“小R 你是萝莉控吗。”小R:“…” 为了避免这个尴尬的话题,小R 决定给小Y 做一道题。 有一个长度为n 的正整数数组A,满足Ai &gt;= Ai+1,现在构造一个数组B,令Bi =。 现在,有一个n * n 的网格图,左下角坐标是(1, 1),右上角坐标是(n, n)。有一个小SB正在坐标为(n, 1) 的位置,每一时刻,如果他现在在(x, y),他可以选...

Nowed 556

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【JZOJ】4210 我才不是萝莉控呢!

题目名我已经无力吐槽。

Conan_c 1257

假人有限元模型

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

JZOJ 4210. 【五校联考1day1】我才不是萝莉控呢

..题目:分析:代码: 题目: 传送门 分析: 我们直接放上合并果子的代码,然后怒切...... 好吧,其实是我找不到证明tatata是哈夫曼树的过程,但题解说是合并果子,所以就^ _ ^ 代码: #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;iostream&gt; #include&lt;cmath&gt; #i...

qq_35786326的博客 374

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

2019.1.21【NOIP提高组】模拟B组 JZOJ 4210 我才不是萝莉控呢

哈夫曼树

Ajwallet 537

2019.01.21【NOIP提高组】模拟 B 组 总结

题目 今天本以为拿下个好成绩,一鸣惊人,第一题原先打算打一个二分(作基础),结果舞弄了一个小时,才发现数据不满足单调性,(我竟然明明知道时间不够,还无聊地对拍开来)只能勉强拿个暴力就走掉。然后有因为语文水品太差了,第二道题目竟然不会理解(连30分的暴力分都扔掉了!!!)。第三题呢,想了一想,发现B数组是前缀和,图有点儿像树状数组(鉴于水平太差,只能观望)。然后呢? 感觉第三题可以打部分分...

Nowed 522

2019.01.21【NOIP提高组】模拟 B 组

迟到的解题报告JZOJ 4208 线段树什么的最讨厌了题目分析代码JZOJ 4209 【五校联考1day1】已经没有什么好害怕的了题目分析代码JZOJ 4210 【五校联考1day1】我才不是萝莉控呢题目分析 JZOJ 4208 线段树什么的最讨厌了 题目 询问多段区间,是否存在一个[0∼n][0\sim n][0∼n]的线段树为该区间 分析 那么区间[l∼r][l\sim r][l∼r]可以扩...

lemondinosaur的博客 420

JZOJ 1776. 经济编码 (Standard IO)

1776. 经济编码 (Standard IO)Time Limits: 1000 ms Memory Limits: 128000 KBDescription  为降低资料储存的空间或增加资料传送的速度,编码是常用的方法。   假设有一个字符集,每个字符出现的频率是已知的。现在要把每个字符编码成为一个二元字串(例如把“A”编码作101),采用的编码必须合乎以下条件:一个字符的编码不可以是另一个

py_2017的博客 437

jozj4010-我才不是萝莉控呢【哈夫曼树】

正题 题目大意 从(n,1)(n,1)(n,1)到(1,1)(1,1)(1,1),一个数组AAA,满足Ai≥Ai+1A_i\geq A_i+1Ai​≥Ai​+1 每次有两个选择走到(x−1,y+1)(x-1,y+1)(x−1,y+1),或(x,⌊y/2⌋)(x,\lfloor y/2\rfloor)(x,⌊y/2⌋)。后者需要消耗∑i=xnAi\sum_{i=x}^nA_i∑i=xn​Ai​的代...

QuantAsk 738

【五校联考1day1】我才不是萝莉控呢

Description 小Y:“小R 你是萝莉控吗。”小R:“…” 为了避免这个尴尬的话题,小R 决定给小Y 做一道题。 有一个长度为n 的正整数数组A,满足Ai &gt;= Ai+1,现在构造一个数组B,令Bi =。 现在,有一个n * n 的网格图,左下角坐标是(1, 1),右上角坐标是(n, n)。有一个小SB正在坐标为(n, 1) 的位置,每一时刻,如果他现在在(x, y),他可以选择走到...

Brute♂force 838
上一篇: 【线段树 数学】洛谷_1471 方差
下一篇: 【字符串 manacher】洛谷_3805 manacher算法
nymph181
博客等级 码龄9年 40粉丝 458原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值