【ybt2021.11.12】T2 字典之序

ST MotorControl Workbench 6.2.1 自定义硬件配置避坑指南 本文详细介绍了ST MotorControl Workbench 6.2.1在自定义硬件配置中的常见问题与解决方案,涵盖功率板配置、采样电路校准、电机参数设置及代码生成避坑指南,帮助开发者高效完成电机控制项目开发。 阅读详情

T2 字典之序

link


在这里插入图片描述

解题思路

考虑贪心。
在选每个字母的时候要保证它的后面有所有没有出现过的字母。
每次从后往前找到直到每个未出现过字母都存在,记录下标。
在上一次操作的下标后一位到找到的下标之间取最小的字母。
可以保证这样找到的字符串字典序最小。

code

#include<iostream>
#include<cstring>
#include<cstdio>
#include<string>
using namespace std;

string s;
int n;
int a[30];
int v[30],tot;

int main()
{
	freopen("aorder.in","r",stdin);
	freopen("aorder.out","w",stdout);
	cin>>s;
	n=s.size();
	for(int i=0;i<n;i++)
		tot+=(!a[s[i]-'a']?1:0),a[s[i]-'a']=1;
	int last=0;
	while(tot)
	{
		memset(v,0,sizeof(v));
		int sum=0,i;
		for(i=n-1;i>=last&&sum<tot;i--)
			sum+=(!v[s[i]-'a']&&a[s[i]-'a']?1:0),v[s[i]-'a']=1;
		i++;
		int t=100,tt;
		for(int j=last;j<=i;j++)
			if(a[s[j]-'a']&&s[j]-'a'<t)
				t=s[j]-'a',tt=j;
		cout<<s[tt];
		last=tt+1;
		a[t]=0;
		tot--;
	}
}
Python爬虫实战:Boss直聘职位数据采集实战 - Playwright + 结构化解析完整方案(附CSV导出 + SQLite持久化存储)! 我长期专注 Python 爬虫工程化实战,主理专栏 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。 阅读详情

相关推荐

ST MCSDK V6.2.0实战:手把手教你配置HSO-ST观测器,体验500ms收敛的电机无感控制

本文详细介绍了ST MCSDK V6.2.0中HSO-ST观测器的配置方法,实现500ms内电流收敛的无感电机控制。从环境搭建、核心参数解析到无感启动优化,提供实战技巧和性能调优策略,帮助开发者快速掌握高效电机控制技术。

weixin_28720767的博客 579

【Ybt OJ】[字符串算法 第4章] 字典树Trie树

「「「字符串算法」」」第444章 字典树 目录: A.前缀统计 B.最大异或对 C.最长异或路径 D.阅读理解 A.A.A. 例题111 前缀统计 分析: 一道TrieTrieTrie树模板题 需要支持插入(insert)(insert)(insert)和查询(query)(query)(query)两个操作就好了 CODE: #include<iostream> #include<cstdio> #include<algorithm> #include<cst

绫 382

BlenderGis安装碰到问题,ImageIO、无法点击和地图不加载

BlenderGis安装碰到问题,ImageIO、无法点击和地图不加载问题

qq_45176349的博客 4964

【ybt金牌导航2-3-3】【luogu P3975】K小子串 / 弦论

给你一个字符串,要你求字典序第 k 小的子串。 (相同的子串可能算一个,也可能算多个,数据以读入 0/1 来判断)

欢迎您的光顾awa 242

保姆级教程:断网环境下用Flexnet服务器搞定SolidWorks 2021安装与破解(附错误5解决方案)

本文提供SolidWorks 2021在断网环境下的企业级部署指南,详细解析Flexnet服务器本地化工作原理,并给出安装与破解的实战方案,特别针对常见的'错误5'问题提供多维度解决方案。适用于需要内网隔离或移动办公的工业设计场景,确保数据安全与授权合规。

weixin_28683391的博客 297

K8S证书过期解决办法之替换证书

k8s证书过期解决方案之替换证书

q_hsolucky的博客 1万+

【ybt】【字符串 trie 课过 例2】最大异或对

最大异或对 题目链接:最大异或对 题目描述 解题思路 我们可以将每个数拆分成二进制,存入字典树中。 二进制数字越高位换算成十进制数字就越大,所以我们要从高位到低位存数,对于不够 313131 位的数字补全。 题目要求异或后的数尽量大,换句话说就是要在查找的时候尽量往不同的数字去找,最后取 max⁡\maxmax 值就可以了。 code #include<iostream> #include<cstdio> using namespace std; int n,ans; int

你...你不要过来啊!!! 147

告别Quartus II的漫长等待:用VSCode+iverilog+GTKWave搭建你的轻量级Verilog仿真环境(2024保姆级教程)

本文详细介绍了如何利用VSCode、iverilog和GTKWave构建高效的Verilog/SystemVerilog开发环境,替代传统的Quartus II和ModelSim工具。通过2024年最新的保姆级教程,帮助开发者实现秒级启动、低资源消耗的轻量级仿真环境,显著提升数字电路设计的开发效率和调试体验。

weixin_33690963的博客 561

ybt 神(bian)奇(tai)题目总结合集(上)

ybt神(bian)奇(tai)题目合集

eliyou的博客 795

全景相机APP

以下是一款**全景相机APP**的完整源码,支持全景照片拍摄(多帧拼接)、全景预览、鱼眼矫正、图片保存/分享、360°全景查看等核心功能,基于Android原生Camera2 API(替代过时的Camera API) + OpenCV(图像拼接) + GLSurfaceView(全景预览)实现,适配Android 8.0+设备,可直接编译运行。runOnUiThread(() -> tvFrameCount.setText("已拍摄:" + frameCount + "帧"));// X轴旋转(上下)

寒寒豆豆软件公司的博客 180

电子元器件选型与实战应用—01 电阻选型

大家好, 我是记得诚。这是《电子元器件选型与实战应用》专栏的第一篇文章,今天的主角是电阻,在每一个电子产品中,都少不了电阻的身影,其重要性不言而喻。

记得诚 3537

【Ybt OJ】[字符串算法 第2章] 哈希Hash [前半章]

「「「字符串算法」」」第222章 HashHashHash和HashHashHash表 目录: A.字符串哈希 B.回文子串 C.对称正方形 A.A.A. 例题111 字符串哈希 洛谷linklinklink 分析: 可以直接暴力找 跑的比单哈希还快 可还行. 也可以一个哈希搞完 也可以无错哈希 以及字典树.(bushi(bushi(bushi 暴力CODE: #include<iostream> #include<cstdio> #include<algorithm&gt

绫 420

【Claude】Disabled organization 错误:组织被禁用的原因与 API Key 绕过方法

如果环境变量存在,下一步是找出它在哪里被设置的。"Disabled organization" 错误的本质不是账户被封,而是认证优先级冲突。环境变量优先级最高始终覆盖 OAuth 订阅认证报错信息具有误导性:"组织被禁用"指的通常是 API Key 所属的组织,而不是你的个人账户旧 Key 是隐形炸弹:即使你已经不再使用某个组织的 API,只要环境变量中残留该 Key,它就会持续覆盖你的订阅认证非交互模式更敏感claude -p模式下,只要有环境变量,就会强制使用它,完全忽略/login。

博客 8865

【ybt高效进阶强化训练1-2-3】出栈序列(贪心)

给你一个入栈序列,要你求它能有的字典序最大的出栈序列。

欢迎您的光顾awa 206

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【ybt高效进阶2-1-5】生日相同

有一堆人,给出他们的生日,要你找出所有生日相同的人。 日期按从前往后顺序,人名先从短到长,然后再按字典序排序。

欢迎您的光顾awa 191

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

1396:病毒 (拓扑序)

【题目描述】     有一天,小y突然发现自己的计算机感染了一种病毒!还好,小y发现这种病毒很弱,只是会把文档中的所有字母替换成其它字母,但并不改变顺序,也不会增加和删除字母。现在怎么恢复原来的文档呢!小y很聪明,他在其他没有感染病毒的机器上,生成了一个由若干单词构成的字典,字典中的单词是按照字母顺序排列的,他把这个文件拷贝到自己的机器里,故意让它感染上病毒,他想利用这个字典文件原来的有序性,找...

weixin_30773135的博客 311

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【YBT2023寒假Day10 A】集合比较(数学)(启发式分裂)

给你一个长度为 n 的排列 p,定义两个大小为 n 不可重集合的比较方式是先比较各自第 p1 小的元素,如果相同比 p2,以此类推。 给你一个大小为 n 不可重集合,问你有多少个大小为 n 的不可重集合比给出的字典序小。

欢迎您的光顾awa 265

字典树()第一接触字典树感觉都是板子吧

转自http://blog.csdn.net/piaocoder/article/details/47836559 字典树 字典树,又称单词查找树,Trie树,是一种树形结构,哈希表的一个变种。用于统计,排序和保存大量的字符串(也可以保存其 的)。 优点就是利用公共的前缀来节约存储空间。在这举个简单的例子:比如说我们想储存3个单词,nyist、nyistacm、nyisttc。如果只是

略略略的博客 892

【ybt高效进阶4-1-3】【luogu P5462】龙珠游戏 / X龙珠

有一个队列(里面的数互不相同),然后你每次可以取出相邻的两个数,按它们的前后顺序放到另一个队列中,最终所有数都会被放过去。 然后要你让这个队列的字典序最大的方案,输出这个新的队列最终的样子。

欢迎您的光顾awa 438

YBT1178成绩排序c++(求关注,谢谢)

代码制作不易,求一个赞不过分吧,嘻嘻嘻嘻嘻嘻嘻u\( ̄︶ ̄*\))\( ̄︶ ̄*\))ヾ(•ω•`)oヾ(•ω•`)o(* ̄3 ̄)╭Hi~ o(* ̄▽ ̄*)ブ(づ ̄ 3 ̄)づ谢啦!!☆⌒(*^-゜)v。

Matt_1208的博客 553

【ybt金牌导航2-2-3】【POJ 3693】连续重复子串 / Maximum repetition substring

给你一个字符串,要你找一个子串,让它可以由另一个子串复制 x 次得到,而且这个 x 是最大的那个。 要你输出这个子串。

欢迎您的光顾awa 215

【ybt】【字符串 trie 课过 例1】前缀统计

> Trie树模板题

你...你不要过来啊!!! 159

SRX_Test_2_key

转载自 Livedream YBT1396 #include<iostream> #include<map> #include<queue> #include<vector> using namespace std; /* 无解的情况: 1. 能确定的字母种类少于目标单词的字母种类,比如能确定abc,但目标单词中含有...

weixin_38167855的博客 151

Immediate Decodability-字典树

Immediate Decodability Problem Description An encoding of a set of symbols is said to be immediately decodable if no code for one symbol is the prefix of a code for another symbol. We will assum

Gyd&01 405

The xor-longest Path(01字典树—求树上连续区间的最大异或值)

The xor-longest Path Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 10003   Accepted: 2029 Description In an edge-weighted tree, the xor-length of a path p is defined a...

20164225的博客 880

1178:成绩排序(信息学奥赛一本通http://ybt.ssoier.cn:8088/problem_show.php?pid=2060)

1178:成绩排序 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 36179 通过数: 14815 【题目描述】 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。 【输入】 第一行为n (0 < n < 20),表示班里的学生数目; 接下来的n行,每行为每个学生的名字和他的成绩, 中间用单个空格隔开。名字只包含字...

yzclhj的博客 1293
上一篇: 【ybt2021.11.12】T1 他的世界
下一篇: 【Luogu&SSL2021.11.08】T1 Lyrith -迷宮リリス-
SSL_GYX
博客等级 码龄7年 103粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值