5.26总结

P5318 【深基18.例3】查找文献 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

思路:
利用两个vector数组,用一个结构体vector(为了节省空间,咱用vector来存)存储每个边的起点和终点,然后用一个二维vector(也就是一个vector数组)存储边的信息。依次对其进行dfs和bfs遍历(队列)

#define _CRT_SECURE_NO_WARNINGS 1
#include<bits/stdc++.h>
#include<vector>
using namespace std;
struct edge
{int u;int v;
};
vector <int>e[100005];
vector <edge>s;
int vis1[100005];
int vis2[100005];
bool cmp(edge a,edge b)
{if (a.u = b.u){return a.v < b.v;}else{return a.u < b.u;}
}
void dfs(int x)
{vis1[x] = 1;cout << x << " ";for (int i = 0; i < e[x].size(); i++){int pos = s[e[x][i]].v;if (!vis1[pos]){dfs(pos);}}
}
void bfs(int x)
{queue<int>q;q.push(x);cout << x << " ";vis2[x] = 1;while (!q.empty()){int front = q.front();for (int i = 0; i < e[front].size(); i++){int pos = s[e[front][i]].v;if (!vis2[pos]){q.push(pos);cout << pos << " ";vis2[pos] = 1;}}q.pop();}
}
int main()
{int n, m;cin >> n >> m;for (int i = 0; i < m; i++){int uu, vv;cin >> uu >> vv;s.push_back(edge{uu,vv});}sort(s.begin(), s.end(), cmp);for (int i = 0; i < m; i++){e[s[i].u].push_back(i);}dfs(1);cout << endl;bfs(1);return 0;
}

Dashboard - The 20th Southeast University Programming Contest (Summer) - Codeforces

Problem - L - Codeforces
思路:
理解一下题意就能明白,题目的意思是取一个值(即在原有序列中直接去掉这个值),要得到<=这个值的最大值,其实就是得到序列中除最大值之外的次大值。

#include<bits/stdc++.h>
using namespace std;
bool cmp(int a, int b)
{return a < b;
}
int main()
{int t, ans;cin >> t;while (t--){int n;cin >> n;int a[105];for (int i = 0; i < n; i++){cin >> a[i];}sort(a, a + n, cmp);/*for (int i = 0; i < n; i++){cout << a[i];}*/ans = a[0];for (int i = 0; i < n; i++){if (a[i] != a[n - 1]&&a[i]<a[n-1]){ans = a[i];}}cout << ans << endl;}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/16194.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

揭秘章子怡成功之路:她是如何征服世界的?

章子怡的演艺生涯可谓是一部传奇❗❗❗ 从一个普通工人家庭的女孩&#xff0c;到如今的国际巨星 她的每一步都充满了努力和汗水 她的舞蹈基础为她日后的演艺事业奠定了坚实的基础 而她对戏剧和电影的热爱更是让她在演艺道路上不断前行 从《我的父亲母亲》到《卧虎藏龙》&…

代码随想录|Day55|动态规划 part15|● 392.判断子序列 ● 115.不同的子序列

392.判断子序列 class Solution: def isSubsequence(self, s: str, t: str) -> bool: dp [[0] * (len(t) 1) for _ in range(len(s) 1)] for i in range(1, len(s) 1): for j in range(1, len(t) 1): if s[i - 1] t[j - 1]: dp[i][j] dp[i - 1][j - 1] 1 else: dp[i…

MSE-DS学位的网站汇总

&#x1f31f;Student knowledge base 链接汇总: https://online.seas.upenn.edu/student-knowledge-base/ (unofficial) degree planner 学位规划&#xff0c;学生自制: https://www.pennplanner.com/ Academic calendar 教学日历放假开学时间: https://online.seas.upenn.e…

FFmpeg 使用文档介绍一:细节描述和流选择

FFmpeg FFmpeg是一个开源的软件项目,它提供了一套用于处理多媒体数据的库和工具集。FFmpeg支持多种音视频编解码器和格式,可以用来进行视频转换、音频转换、流媒体处理、视频捕获、播放、视频剪辑、合并、添加特效等多种操作。 官网:https://ffmpeg.org/使用文档 原文地址…

【UE5.1 角色练习】06-角色发射火球-part2

目录 效果 步骤 一、火球生命周期 二、添加可被伤害的NPC 三、添加冲量 在上一篇&#xff08;【UE5.1 角色练习】06-角色发射火球-part1&#xff09;基础上继续实现角色发射火球相关功能 效果 步骤 一、火球生命周期 为了防止火球没有命中任何物体而一直移动下去&#…

PDB表空间如何实现基于时间点恢复PITR呢

现在ORACLE多租户使用越来越多&#xff0c;如果某个PDB的某个表空间中表出现了误操作&#xff0c;如何能快速处理呢&#xff1f; 我们知道&#xff0c;从ORACLE 11G开始, ORACLE就提供了表空间基于时间点的恢复&#xff0c;那么&#xff0c;如果是12C以上&#xff0c;使用了PD…

【全开源】赛事报名系统源码(Fastadmin+ThinkPHP和Uniapp)

基于FastadminThinkPHP和Uniapp开发的赛事报名系统&#xff0c;包含个人报名和团队报名、成绩查询、成绩证书等。 构建高效便捷的赛事参与平台 一、引言&#xff1a;赛事报名系统的重要性 在举办各类赛事时&#xff0c;一个高效便捷的报名系统对于组织者和参与者来说都至关重…

WebService的wsdl详解

webservice服务的wsdl内容详解&#xff0c;以及如何根据其内容编写调用代码 wsdl示例 展示一个webservice的wsdl&#xff0c;及调用这个接口的Axis客户端 wsdl This XML file does not appear to have any style information associated with it. The document tree is shown…

编译aosp刷入pixel 真机得问题记录

编译aosp要做什么&#xff08;ubuntu下编译问题相对少&#xff09; 需要vmware并且已经安装了ubuntu镜像系统 直接切换到root 避免后期避免麻烦 参考地址 https://mp.weixin.qq.com/s/yJp3ijIxykiMmNVYr2V1nQ apt install git //安装git sudo apt install git//给git设置用户…

mysql事务 事务并发问题 隔离级别 以及原理

mysql事务 简介&#xff1a;事务是一组操作的集合&#xff0c;它是一个不可分割的工作单位&#xff0c;事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求&#xff0c;即这些操作要么同时成功&#xff0c;要么同时失败。 事务四大特性 原子性&#xff08;Atomici…

从0到1,5步打造安全HTTPS网站:Nginx实战教程

部署一个安全的HTTPS站点使用Nginx作为Web服务器涉及几个关键步骤&#xff0c;以下是一个全面的教程&#xff0c;概括了从安装必要的SSL模块到配置HTTPS并实现HTTP到HTTPS的自动重定向的全过程。 1. 安装Nginx并确认SSL模块确保Nginx已经安装&#xff0c;并且启用了http_ssl_m…

【C++扩展】函数别名

引言 int f(int param) {return d(param); }上面这段代码看着是不是很不合理&#xff0c;为什么不直接调用d函数&#xff0c;而非要通过f函数来调用d函数&#xff1f; 正文 意义 引言部分抛出的问题如何解答&#xff1f; 其实&#xff0c;抛开代码的语义和业务功能&#xf…

.哈希表.

哈希 哈希表&#xff1a;将大而复杂的数据映射到紧凑的区间内。分为&#xff1a;①存储结构 &#xff08;离散化是特殊的哈希&#xff0c;之前讲的离散化是严格保序的 映射到区间上是连续递增的&#xff09; 哈希不保序&#xff0c;这里讲的是一般的哈希 弊端&#xff1a;若…

Linux(四)

Linux&#xff08;四&#xff09; shell脚本shell脚本开发过程创建创建.sh文件编写.sh文件添加执行的权限 chmod 777 1.sh运行 shell中注释shell中变量用户自定义变量 (尽量大写)位置参数即命令行参数预定义变量环境变量 shell中程序和语句说明性语句功能性语句echo 输出read 键…

网上打印试卷的步骤是什么

对于学生和家长来说&#xff0c;打印试卷是日常学习中的一项重要需求。那么&#xff0c;如何在网上方便地打印试卷呢&#xff1f;下面&#xff0c;就让我来为您介绍琢贝云打印的试卷打印步骤。 一、选择琢贝云打印的原因 支持多种文件格式打印&#xff0c;包括图片、PPT、PDF、…

每日百万交易的支付系统,如何设置JVM堆内存大小?

每日百万交易的支付系统,如何设置JVM堆内存大小? 1、支付背景的引入2、支付的核心业务流程3、每日百万交易支付系统的压力在哪里?4、支付系统每秒钟需要处理多少笔支付单5、每个支付订单处理需要耗时多久6、每个支付订单大概需要多大的内存空间7、每秒发起的支付请求对内存的…

手撕C语言题典——消失的数字

目录 前言 一&#xff0c;思路 1)排序查找 2&#xff09;数据求和&#xff0c;依次减去中值 3&#xff09; 异或 二&#xff0c;异或的代码实现 前言 依旧是一道力扣上的题&#xff0c;通过不同思路的不同时间复杂度来分析&#xff0c;让我们看看有什么不同。 面试题 17…

贪心-ACW803区间合并-XMUOJ力量碎片合并

题目 思路 附上几个参考链接 for(auto i : v)遍历容器元素_for auto 遍历-CSDN博客 C pair的基本用法总结&#xff08;整理&#xff09;_c pair用法-CSDN博客 使用 sort 实现自定义排序 - AcWing 话不多说&#xff0c;直接上代码 代码 /* ACW803区间合并-XMUOJ力量碎片合…

sql server怎么存储图片

sql server怎么存储图片 在SQL Server中&#xff0c;可以使用VARBINARY数据类型来存储图片。以下是一个简单的例子&#xff0c;展示了如何将图片存储到数据库中&#xff0c;并从数据库中检索出来。 首先&#xff0c;创建一个表来存储图片数据&#xff1a; CREATE TABLE Image…

MySQL查询某个字段含有字母数字的值

在MySQL中&#xff0c;要查询某个字段含有字母和数字的值&#xff0c;可以使用正则表达式配合REGEXP操作符。以下是一个详细的示例&#xff0c;说明如何编写这样的查询。 假设我们有一个名为my_table的表&#xff0c;其中有一个名为my_column的字段&#xff0c;我们想要查询这…