Jzoj5443【NOIP2017提高A组冲刺11.2】字典序

noip模拟赛(10.4) 字典序(dictionary) 【题目描述】 你需要构造一个1~n的排列,使得它满足m个条件,每个条件形如(ai,bi),表示ai必须在bi前面。在此基础上,你需要使它的字典序最小。 【输入数据】 第一行两个正整数n,m。接下来m行每行两个数ai,bi。 【输出数据】       输出一行n个整数表示答案。如果不存在这样的排列,输出-1。 【样例读入】 5 4 5 4 5 3 4 2 3 2 【样例输出】 阅读详情

你需要构造一个1~n的排列,使得它满足m个条件,每个条件形如(ai,bi),表示ai必须在bi前面。在此基础上,你需要使它的字典序最小。


今天的题目比较和善了,然而排名又下降不少,TAT...

第一题就是个一眼题嘛,拓扑排序

字典序最小?优先队列啊。。。。

#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<queue>
#include<vector>
#define N 100010
using namespace std;
vector<int> s[N],A; int n,m,d[N]={0};
priority_queue<int,vector<int>,greater<int> > q;
int main(){
	freopen("dictionary.in","r",stdin);
	freopen("dictionary.out","w",stdout);
	scanf("%d%d",&n,&m);
	for(int x,y,i=1;i<=m;++i){
		scanf("%d%d",&x,&y);
		d[y]++; s[x].push_back(y);
	}
	for(int i=1;i<=n;++i) if(!d[i]) q.push(i);
	for(int x;!q.empty();){
		x=q.top(); q.pop();
		A.push_back(x);
		for(int i=0,z=s[x].size();i<z;++i)
			if(--d[s[x][i]]==0) q.push(s[x][i]);
	}
	if(A.size()<n) puts("-1");
	else for(int i=0;i<n;++i) printf("%d ",A[i]);
}

【NOIP2023】[NOIP2023] 词典 蹭个NOIP2023的热度,T1词典 阅读详情

相关推荐

JZOJ5443. 【NOIP2017提高A组冲刺11.2】字典序

Description你需要构造一个1~n的排列,使得它满足m个条件,每个条件形如(ai,bi),表示ai必须在bi前面。在此基础上,你需要使它的字典序最小。Input第一行两个正整数n,m。接下来m行每行两个数ai,bi。Output输出一行n个整数表示答案。如果不存在这样的排列,输出-1。Sample Input5 4 5 4 5 3 4 2 3 2Sample Output1 5 3...

lijf2001的博客 380

JZOJ 5443. 【NOIP2017提高A组冲刺11.2】字典序

JZOJ 5443. 【NOIP2017提高A组冲刺11.2】字典序 Description你需要构造一个1~n的排列,使得它满足m个条件,每个条件形如(ai,bi),表示ai必须在bi前面。在此基础上,你需要使它的字典序最小。Input第一行两个正整数n,m。接下来m行每行两个数ai,bi。Output输出一行n个整数表

Felix-Lee的博客 499

JZOJsenior5477.【NOIP2017提高组】day2T2宝藏

problemDescription 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋,也给出了这 n 个宝藏屋之间可供开发的 m 条道路和它们的长度。 小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远,也就是说,从地面打通一条到某个宝藏屋的道路是很困难的,而开发宝藏屋之间的道路则相对容易很多。 小明的决心感动了考古挖掘的赞助商,赞助

路人黑的纸巾 2137

[JZOJ5436]【NOIP2017提高A组集训10.30】Group

Description Solution如果直接计算每一组的极差进行求和,那么状态量是非常大的。先将a排个序那么极差就是最小值到最大值之间的所有数差的和设DPF[i][j][k]F[i][j][k]表示到了第i个位置,有j组还没有完结,极差和为K那么转移K只需要考虑a[i]-a[i-1]分几种情况讨论一下即可。Code#include <cstdio> #include <algorithm> #

Never give in. 308

JZOJ[5445]字典序 题解

[JZOJ5445]字典序 题解 题面 Description 你需要构造一个1~n的排列,使得它满足m个条件,每个条件形如(ai,bi),表示ai必须在bi前面。在此基础上,你需要使它的字典序最小。 Input 第一行两个正整数n,m。接下来m行每行两个数ai,bi。 Output 输出一行n个整数表示答案。如果不存在这样的排列,输出-

ZJL_OIJR的博客 880

NOIP2017提高组初复赛试题与题解报告

NOIP2017提高组初复赛试题与题解报告,自己写的,蒟蒻题解大犇莫笑。资源分有点高改不了了

JZOJ 6312,bzoj-5443 [Ceoi2018]Lottery

暴力?

Ajwallet 472

配置权重_高盛都在用的资产配置模型,BL贝叶斯框架改进Markowitz

前面我们说到,markoviz的均值-方差模型,第一次,用数学的方式严格证明了投资组合存在最优的权重,但它的学术意义大于实战。主要原因有两个:1,人们很难有效的预测期望收益率;2,最优资产组合配置对输入非常敏感,结果往往难以被人理解。还有就是在投资中,定量只是完成初步构建,同步的定性判断依然非常重要:第一,投资者的认知偏好:倾向于关注他们认为被低估,但有发展潜力或者可以确定相对交易价值的小部分股票...

weixin_39892309的博客 715

[NOIp2017提高组]宝藏

1 #include<cstdio> 2 #include<cctype> 3 #include<algorithm> 4 inline int getint() { 5 register char ch; 6 while(!isdigit(ch=getchar())); 7 register int x=c...

weixin_34345560的博客 174

Element-UI全面入门与实战技巧

Element-UI 是一套基于 Vue 2.0 的桌面端组件库,由饿了么前端团队开发并维护。它提供了一系列丰富的 UI 组件,旨在帮助开发者快速构建高效、美观的 Vue 应用程序。Element-UI 是一款遵循 Ant Design 设计规范的 Vue UI 库,它涵盖了从按钮、输入框、选择器到表格、标签、进度条等众多常用的界面元素。Element-UI 的组件不仅功能全面,而且易于定制,使得开发者可以快速实现个性化的页面设计。Element-UI 的特点包括:在使用 Element-UI 之前,需要确

全世界的博客 2863

智能座舱(七)——智能音频系统

本文剖析车载智能音频系统的核心技术,聚焦音响、功放、麦克风和广播收音机四大组件。音响系统通过多声道布局(如23扬声器阵列)结合动态声场校准算法,实现三维声场覆盖;功放系统采用高效D类技术,支持OTA音效调整和故障自愈;麦克风阵列运用波束成形技术实现精准拾音,并保障隐私安全;广播系统融合数字与网络技术提升音质。核心在于硬件标准化与算法差异化的协同,未来将朝集成化、AI个性化方向发展。

DC20160101的博客 1572

JZOJ 5466. 【NOIP2017提高A组冲刺11.9】玩游戏

JZOJ 5466. 【NOIP2017提高A组冲刺11.9】玩游戏 Description小A得了忧郁综合症,小B正在想办法开导她。 机智的小B决定陪着小A玩游戏,他从魔法的世界里变出一张无向联通图,每条边上都有边权。小B定义一条路径的权值为所有经过边中的最大权值,小A则定义两点的最短路径为所有路径中权值最小的路径权。 每次小A和小B会选出k对点mi_1,mi_2,分别计算出mi_1,m

Felix-Lee的博客 843

比亚迪 10C 闪充技术全解析:超高速离子通道与双电子流设计如何颠覆电动车补能格局?

性能碾压主流方案参数宁德时代6C比亚迪10C优势幅度最大电流700A1000A+43%内阻降幅30%50%+67%5分钟补能240公里400公里+67%

百态·数智思维 | 聚焦大数据、量化与未来AI 1119

随机化乱搞 NOIP 2017 宝藏

题意:一个图,可以选择任意一个点作为起点,向外拓展成一棵树,每次拓展时的花费为边权*起点到该点(均包含)经过的·所有的点的数量,求拓展成一棵树的最小花费。 这题可以状压dp,可以搜索,可以模拟退火,但是以上所有的我都不会QAQ 这里采用随机化乱搞——randomrandomrandom_shuffle(a+1,a+n+1),shuffle(a+1,a+n+1),shuffle(a+1,a+n+...

小蒟蒻wddwjlss的博客 506

16、AI与无人机助力紧急器官移植及医疗物资运输

本文探讨了AI与无人机(UAV)集成模型在紧急器官移植和医疗物资运输中的应用。传统运输方式受限于交通、时间和环境因素,而基于图神经网络(GNN)的AI-UAV系统可实现高效、智能、全天候的医疗物资配送,具备实时温湿度监控、自动导航和适应复杂地形等优势。文章分析了该模型在血液、器官运输中的关键作用,展示了其在澳大利亚、中国、美国等国的实际应用案例,并通过表格与流程图说明运作机制。同时,文章还探讨了技术、法规和社会层面的挑战及应对策略,展望了未来技术融合、应用拓展和国际合作的发展趋势,凸显其在全球医疗物流中的广

lll78的博客 102

Pixhawk2.4.8接口及引脚定义

pixhawk2.4.8接口定义图解

加斯顿工程师的博客 8741

【NOIP2017提高组 day2】宝藏

题目 题解 –这道题不是最小生成树这道题不是最小生成树这道题不是最小生成树 因为修路的代价与它里起点的距离有关,又因为最后的路径一定组成了一棵树 所以我们可以一层层的dp 设f[i][s]:到第i层时,已经连上的集合为s的最优解 转移f[i][s|S]=min(f[i-1][s]+D[s][S]*(i-1)) (D[s][S]是把这两个没有交集的集合相连的最小代价) D是可以由d预处理出来...

Stupid_Computer的博客 1081

使用mindie:2.0.RC2-800I-A2-py311-openeuler24.03-lts制作一个通用的模型推理性能测试的镜像

本文详细介绍了在NPU环境下进行模型推理性能测试的完整流程。首先配置了测试所需的环境和设备信息,包括Python 3.10.9和3.11.6版本、测试脚本和镜像文件。然后分步骤说明了镜像制作过程:创建特权容器、安装Python 3.10.9、配置VLLM环境,并详细描述了测试容器的启动方法。最后提供了镜像打包和使用指南,包括如何加载镜像、启动容器、运行测试脚本(以DeepSeek-32B模型为例)以及更换测试模型的步骤。整个过程涉及环境变量配置、权限设置和服务启动等关键操作。

m0_50105717的博客 1015

noip2017提高组 宝藏

转载【https://blog.csdn.net/qq_35914587/article/details/78964855】@HT008_123题面虽然大佬没有很详细的讲解,但是代码还是很好懂的!!代码:#include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;algorithm&gt; ...

Palace_的博客 701

VHDL语法学习笔记:一文掌握VHDL语法

今天给大侠带来FPGA 之 VHDL 语法学习笔记,话不多说,上货。 VHDL语法学习笔记 一、VHDL简介 1.1 VHDL 的历史 VHDL 的 英 文 全 名 是 Very-High-Speed Integrated Circuit Hardware DescriptionLanguage,诞生于 1982 年。 1987 年底,VHDL 被 IEEE 和美国国防部确认为标准硬件描述语言。自 IEEE 公布了 VHDL 的标准版本 IEEE-1076(简称 87 版)...

2万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

JZOJ 4366. 【GDKOI2016】项链

Description Input 输入一行,小写字母组成的字符串,代表项链上珍珠的颜色,可能从项链的任意位置开始。 Output 输出一行,拼接后对称的新项链最长长度。 Sample Input Sample Output Data Constraint Solution 先贴一个 Twilight 大神的 Solution :

Felix-Lee的博客 575

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

bzoj1032 [JSOI2007]祖码Zuma DP

题意就不必说了,挺显然的。 也算是个比较简单的dp,但是因为没见过这种类型的所以有点措手不及= =。 首先把每个连续段的统计一下,每一段的答案是可以提前计算的,如果不是只有一个的话答案就是1,否则就是2. 那么枚举区间长度,然后枚举开头和结尾,则有: f[l][r]=min(f[l][r],f[l+1][r−1])f[l][r]=min(f[l][r],f[l+1][r-1]) 特殊情况是

老臣 936

Devexpress16.2.6破解工具

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

怀旧版电脑GBC模拟器

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

Jzoj5452【NOIP2017提高A组冲刺11.5】轰炸

战狂也在玩《魔方王国》。他只会征兵而不会建城市,因此他决定对小奇的城市进行轰炸。 小奇有n 座城市,城市之间建立了m 条有向的地下通道。战狂会发起若干轮轰炸,每轮可以轰炸任意多个城市。 每座城市里都有战狂部署的间谍,在城市遭遇轰炸时,它们会通过地下通道撤离至其它城市。非常不幸的是,在地道里无法得知其它城市是否被轰炸,如果存在两个不同的城市i,j,它们在...

dianning8393的博客 225

JZOJ5466. 【NOIP2017提高A组冲刺11.9】玩游戏

Description小A得了忧郁综合症,小B正在想办法开导她。 机智的小B决定陪着小A玩游戏,他从魔法的世界里变出一张无向联通图,每条边上都有边权。小B定义一条路径的权值为所有经过边中的最大权值,小A则定义两点的最短路径为所有路径中权值最小的路径权。 每次小A和小B会选出k对点mi_1,mi_2,分别计算出mi_1,mi_2的最短路径ti,然后小B会拿出k堆灵魂宝石,每堆有ti个。然后小A先从

lijf2001的博客 593

5477. 【NOIP2017提高组正式赛】宝藏

题目描述参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋,也给出了这 n 个宝藏屋之间可供开发的 m 条道路和它们的长度。 小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远,也就是说,从地面打通一条到某个宝藏屋的道路是很困难的,而开发宝藏屋之间的道路则相对容易很多。 小明的决心感动了考古挖掘的赞助商,赞助商决定免费赞助

fengqiyuka的博客 435
上一篇: Jzoj4889 最长公共回文子序列
下一篇: Jzoj5444【NOIP2017提高A组冲刺11.2】救赎
扩展的灰
博客等级 码龄12年 60粉丝 342原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值