关于一道省选级题的猜想

从一道pwn题深入理解vm逆向 现在,越来多的比赛考察了有关vm逆向的知识点,题目不限于re类题目,还有pwn题,像今年的ciscn和qwb的remem,都考察了这个知识点ctf比赛中的vm逆向不是指VMware或VirtualBox一类的虚拟机,而是一种解释执行系统或者模拟器(Emulator)。逆向中的vm保护是一种基于虚拟机的代码保护技术。它将基于x86汇编系统中的可执行代码转换为字节码指令系统的代码,来达到不被轻易逆向和篡改的目的。 阅读详情

题目背景

公元 2044 年,人类进入了宇宙纪元。

题目描述

L 国有 n 个星球,还有 n-1 条双向航道,每条航道建立在两个星球之间,这 n-1 条航道连通了 L 国的所有星球。

小 P 掌管一家物流公司,该公司有很多个运输计划,每个运输计划形如:有一艘物

流飞船需要从 ui 号星球沿最快的宇航路径飞行到 vi 号星球去。显然,飞船驶过一条航道 是需要时间的,对于航道 j,任意飞船驶过它所花费的时间为 tj,并且任意两艘飞船之 间不会产生任何干扰。

为了鼓励科技创新,L 国国王同意小 P 的物流公司参与 L 国的航道建设,即允许小 P 把某一条航道改造成虫洞,飞船驶过虫洞不消耗时间。

在虫洞的建设完成前小 P 的物流公司就预接了 m 个运输计划。在虫洞建设完成后, 这 m 个运输计划会同时开始,所有飞船一起出发。当这 m 个运输计划都完成时,小 P 的 物流公司的阶段性工作就完成了。

如果小 P 可以自由选择将哪一条航道改造成虫洞,试求出小 P 的物流公司完成阶段 性工作所需要的最短时间是多少?

输入输出格式

输入格式:
输入文件名为 transport.in。

第一行包括两个正整数 n、m,表示 L 国中星球的数量及小 P 公司预接的运输计划的数量,星球从 1 到 n 编号。

接下来 n-1 行描述航道的建设情况,其中第 i 行包含三个整数 ai, bi 和 ti,表示第

i 条双向航道修建在 ai 与 bi 两个星球之间,任意飞船驶过它所花费的时间为 ti。

接下来 m 行描述运输计划的情况,其中第 j 行包含两个正整数 uj 和 vj,表示第 j个 运输计划是从 uj 号星球飞往 vj 号星球。

输出格式:
输出 共1行,包含1个整数,表示小P的物流公司完成阶段性工作所需要的最短时间。

输入输出样例

输入样例#1:
6 3
1 2 3
1 6 4
3 1 7
4 3 6
3 5 5
3 6
2 5
4 5
输出样例#1:
11
说明

所有测试数据的范围和特点如下表所示
n,m <=30w


我一开始看这道题感觉不像省选难度,可是dalao萌都写了我看不懂的东西,于是我猜想使用一种统计算法,如下记录边的权值大小,此blog仅仅是记录一下代码23333

#include<bits/stdc++.h>
using namespace std;
#define MN 300005 
struct lll{
    int to,ne,w;
}a[MN*2];
int n,m,tot,h[MN],ed[MN],cnt[MN*2],mx,op[MN];bool vis[MN];
int DFS(int u)
{
    int i=h[u],k=0,q=0;
    if(!i) return op[u];
    while(i)
    {
        if(!vis[a[i].to])
        {
            vis[a[i].to]=1;
            q=DFS(a[i].to);
            cnt[i]=q;
            k+=q;   
        }
        i=a[i].ne;
    }
    return k+op[u]-ed[u];
}
int main()
{
    cin>>n>>m;
    for(int i=1,x,y,z;i<=m;i++)
    {
        cin>>x>>y>>z;
        a[++tot].to=y;a[tot].ne=h[x];h[x]=tot;a[tot].w=z;
        a[++tot].to=y;a[tot].ne=h[y];h[y]=tot;a[tot].w=z;
    }
    op[13]=3;op[12]=1;op[9]=1;op[10]=2;op[7]=1;
    ed[11]=2;ed[1]=2;ed[8]=4;
    int ha=DFS(1);
    for(int i=1;i<=tot;i++)
    {
        mx=max(mx,a[i].w*cnt[i]); 
    }
    cout<<mx;
} 
/*
13 12
1 2 1
1 7 1
1 8 1
2 3 1
3 4 1
3 5 1
5 6 1
8 9 8
8 10 1
9 11 7
11 12 1
11 13 9

*/
用C语言验证哥德巴赫猜想 最近在自学编程,找出了大一时学C语言的教材,有一道循环结构的课后习题需要用C语言实现验证哥德巴赫猜想,觉着挺有趣,就把写代码的过程记录下来。 实现思路 首先要知道哥德巴赫猜想的内容: “任意一个大于等于6的偶数,都可以表示为两个素数的和。” 这个问题中最重要的是素数的实现过程,素数的概念是除1和它本身之外,没有其他的约数。我的思路为: 用键盘接收一个大于等于6的偶数,定义变量num接收; 使用for循环遍历2~num/2之间的数,找到这些数中的素数n1; 找到n1之后继续使用for循环遍历nu 阅读详情

相关推荐

Comfy UI实战:如何用Checkpoint和Lora打造超写实人像(附完整工作流)

本文详细介绍了如何利用Comfy UI结合Checkpoint基础模型和Lora微调模型,打造超写实人像生成系统。从核心模型选择、工作流架构设计到提示词工程和参数优化,提供了一套完整的实战指南,帮助创作者提升AI绘画的专业水准和效率。

weixin_29032489的博客 460

运输计划

运输计划 【问题描述】 公元 2044 年,人类进入了宇宙纪元。 L 国有 n 个星球,还有 n-1 条 双向 航道,每条航道建立在两个星球之间,这 n-1 条航道 连通 了 L 国的所有星球。 小 P 掌管一家物流公司,该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从 u i 号星球沿 最快 的宇航路径飞行到 v i 号星球去。 显然, 飞船驶过一条航道是需要时间的,对...

beautiful_CXW的博客 697

Jetson Nano官方镜像下载&烧录

在NVIDIA Jetson Nano开发者套件上安装NVIDIA官方Ubuntu镜像

weixin_44222088的博客 8845

BZOJ_P4326[NOIP]2015 运输计划(LCA+Tarjan+二分)

NOIP2015 运输计划Time Limit: 30 Sec Memory Limit: 128 MB Submit: 248 Solved: 166 [Submit][Status][Discuss] Description公元 2044 年,人类进入了宇宙纪元。L 国有 n 个星球,还有 n−1 条双向航道,每条航道建立在两个星球之间,这 n−1 条航道连通了 L 国的所有星球。小

BeiYu 1020

使用QGIS提取天地图遥感影像中的建筑物轮廓,及AI方案

用QGIS的插件提取遥感影像中的建筑轮廓,并提供了几个AI提取建筑轮廓的方案。

cky_123的博客 2万+

BCIC IV 2a数据集实战:从MATLAB导入到EEG信号分析全流程

本文提供了BCIC IV 2a数据集从MATLAB导入到EEG信号分析的完整实战流程。详细解析了数据集结构,区分了EEG与EOG信号,并演示了信号可视化、基础预处理(滤波、分段、基线校正)等关键步骤,帮助脑机接口研究者快速上手处理这一经典运动想象数据集。

weixin_29047919的博客 468

Luogu2680 [NOIP2015 提高组] 运输计划

原题链接:https://www.luogu.com.cn/problem/P2680 运输计划 题目背景 公元 204420442044 年,人类进入了宇宙纪元。 题目描述 公元 204420442044 年,人类进入了宇宙纪元。 L 国有 nnn 个星球,还有 n−1n-1n−1 条双向航道,每条航道建立在两个星球之间,这 n−1n-1n−1 条航道连通了 L 国的所有星球。 小 P 掌管一家物流公司, 该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从 uiu_iui​ 号星球沿最快的宇航

ShadyPi的IT笔记 311

Ansys Lumerical FDTD仿真加速策略与高性能硬件选型指南

本文深入探讨了Ansys Lumerical FDTD仿真的核心加速策略,涵盖算法优化与硬件选型两大维度。通过合理运用非均匀网格、对称边界条件等算法技巧,并精准匹配CPU/GPU计算资源与高性能硬件配置,可显著提升仿真效率,将计算时间从数天缩短至数小时。

a0b1c2d3的专栏 606

[Algorithm] 哥德巴赫猜想的验证(使用Python从0开始实现)

哥德巴赫猜想(使用Python从0开始实现)

Chae's Blog 1万+

从原理到应用:深入解析双编码器在机器人关节力矩感知中的实现

本文深入解析了双编码器方案在机器人关节力矩感知中的实现原理与应用。该方案通过在电机侧和输出侧分别安装编码器,利用两者位置差异间接高精度计算外力,克服了传统电流环精度不足和扭矩传感器成本高昂的缺点。它为实现协作机器人的丝滑拖动示教、灵敏碰撞检测以及足式机器人的动态平衡与柔顺控制提供了关键技术支撑,是目前高性能机器人力控的主流选择。

t8u9v0w1x的博客 661

TCP/IP工业通信C#极致实现:工业级TcpClient封装 + 粘包拆包彻底解决 + 高频采集专项优化(完整可投产)

在工业自动化、PLC通信、工业传感器/模块、产线高频数据采集等场景中,TCP/IP是绝对主流的通信方式,相比串口/485,具备传输速率高、距离无限制、布线简单、抗干扰强的优势。但工业TCP通信和普通桌面TCP通信有本质区别,工业场景的核心要求是:✔高可靠:7×24小时不间断运行,断网自动重连、异常自动恢复,绝不崩溃;✔无数据错误:彻底解决「粘包、拆包、半包」问题(工业通信第一大坑,90%的通信异常源于此);✔高频采集优化:支持级别的高频读写PLC/设备,无卡顿、无丢帧、CPU占用极低;✔。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 859

Python入门习题----歌德巴赫猜想

【问题描述】 证明在偶数n以内,歌德巴赫猜想是成立的。歌德巴赫猜想是:任何一个充分大的偶数都可以表示为两个素数之和。例如,4=2+2   6=3+3   8=3+5  50=3+47。 【输入形式】 输入偶数n 【输出形式】 对每一个偶数4, 6, 8, ..., n,依次输出一行。该行内容是&lt;偶数&gt;=&lt;素数1&gt;+&lt;素数2&gt;,要求素数1&lt;=素数2...

不祈求 ~ ~ 1万+

军品研制过程评审活动-(一)论证阶段

军品研制过程评审活动-(一)论证阶段

Abel的博客 3815

初学的一道入门题

给出一个正整数 n,然后对这个数字一直进行下面的操作:如果这个数字是奇数,那么将其乘 3 再加 1,否则除以 2。例如当 n 是 20,变化的过程是 20→10→5→16→8→4→2→1。//利用字符缓冲流可以提高输入效能。根据给定的数字,验证这个猜想,并从最后的 1 开始,倒序输出整个变化序列。输出若干个由空格隔开的正整数,表示从最后的 1 开始倒序的变化数列。if(arr==NULL){//进行空较验。free(arr);

xxwl585的博客 961

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【水题】hdoj1282回文数猜想

又是一道水题 一遍ac了 但是我的代码肯定有漏洞,因为偷懒,写的时候不考虑性能各种,还得感谢oj宽容 stringstream在int 和 string之间的妙用 写这篇的主要目的就是放完代码之后研究研究stringstream 有时间做个整理吧 回文数猜想 Time Limit: 2000/1000 MS (Java/Others)    Memory

成长中的小码农 461

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

OI退役记,第四部分,2017省选季(下)

星空璀璨的夜晚,调色板上绘出蓝与灰。 你用深邃的双眼望向夏日的天空, 山坡上的阴影衬托出水仙花的轮廓, 捕捉微风和冬日的寒冷,雪地上斑驳的色彩。 直到现在我才明白,你想对我说些什么, 你为理智所付出的代价,你如何从中解脱。 其他人却不予理会,他们也不知道如何面对—— 也许现在他们会知道。   ——《Vincent》,美国民歌手唐·麦克林  ...

Tangenter的博客 2731

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

一道北大强基题背后的故事(三)——什么样的题是好题?

早点关注我,精彩不错过!上回我们针对这道北大强基题[((1 + sqrt(5)) / 2) ^ 12]在答案的基础上给出了出题的可能思路,想一探究竟,相关内容请戳:一道北大强基题背后的故事(二)——出题者怎么想的?一道北大强基题背后的故事(一)——从走弯路到看答案今天我们接着来思考上期留下的问题,这道需要完成构造的题,是不是一道好题呢?考官期待你的参考思路回顾这道题,再总结一下,如果想顺利破解,按...

magic2728的博客 599

PAT(B)1001.3n+1猜想/角谷猜想

北大-计算概论 http://ica.openjudge.cn/baseb/06/ 这题同时也是PAT Basic Level的第一道题目 http://pat.zju.edu.cn/contests/pat-b-practise/1001 答案: #include main() { int n; int i; scanf("%d",&n); while(n!=1)

Hamburry的学习笔记 1573

每周一道算法题008:考拉兹猜想

问题: 考拉兹猜想 对自然数n循环执行如下操作。 •n是偶数时,用n除以2 •n是奇数时,用n乘以3后加1 如此循环操作的话,无论初始值是什么数字,最终都会得到1(会进入1 → 4 → 2 → 1这个循环)。 现在设定初始值为偶数时,对其进行乘以3后加1,后续操作不变。如4 → 13 → 40 → 20 → 10 → 5 → 16 → 8 → 4 10000以内的偶数中,这样能在到达1...

baoli1912的博客 673

【C++】B2077 角谷猜想

在算法学习的过程中,经典问题往往蕴含着丰富的逻辑思维训练。本文将对一道经典的编程题目——角谷猜想进行深入解析,并展示不同的解法,包括C++风格代码与C语言风格代码的实现。此外,我们将详细对比代码思路,找出其差异与优化之处,并对相关概念进行拓展,让读者全面理解问题的本质及其高效解决方案。 2024.12.189-✍26min

禅宗里有一个词叫做“因缘和合”。 所谓因缘,是指事件要发生所必须的条件。因缘和合就是当你聚集了这件事的一切条件,它就会自然而然的发生。“它就会自然而然的发生”,这种朴素而坚定的价值观让我们感到无比安心,安心到可以不用有任何担心焦虑。 1229

【题解】桐桐的猜想

题目描述 今天,桐桐在复习素数的知识时,发现了有趣的现象,例如4=2+2,5=2+3,6=3+3,7=2+5等等,桐桐列举了很多数,都是这样,所以她大胆地得出了一个结论:任何一个不小于4的数都能表示成两个质数的和。你能找出一些反例,证明桐桐的结论是错误的吗? 输入输出格式 输入格式 两行,第一行为一个整数n(1≤n≤50);接下来有n行,每行包含一...

weixin_30474613的博客 1472

十二省联考2019酱油记

在中考前去省选玩一趟。 Day -1 对于一个还没有学会所有省选内容的初三Oier来说,这一趟真的是去打酱油的啊。但还是要认真复习。 最近几天在字符串的路上越走越远…晚上才开始复习图论。还有一大堆没有复习啊,怎么办? 明天还要去试机,好像是在南开,但是不知道在重庆具体的哪里。 Day 0 今天去南开试机~~(原来南开在沙坪坝那边)~~。机子是挺不错的,就是键盘摆的位置有点不是那么舒服。当时竟然没有...

TbYangZ的博客 1867

PAT乙级1005,用C语言进行编程,继续卡拉兹猜想

今天的这道题目着实把我难住了好久,不愧是PAT乙级中值25分的一道题。 这道题呢,是在PAT乙级1001的基础上来增加了一些难度,但是呢,还没有涉及到数据结构,可以说只需要盘清楚逻辑,就可以做这道题了。 我们先来看一看这道题描述了什么: 当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推到的每一个数。 例如对n=3验证的时候,我们需要计算3、5、8、4、2、1,当我们对n=5、8、4、2进行验证的时候,由于我们之前在验证3的时候已经递推过了,所以就不需要验证这些数字。 看到这句话的时候,

qq_42615643的博客 1368

关于Python列表的一道题

关于Python列表的一道题前因后果做题思路流程代码调试思考和猜想append()函数解决方法修改后的代码小结 前因后果 list1=[1,2,3,4],怎么做才能得到 [2,3,4],[1,3,4],[1,2,4],[1,2,3] 最近在学习Python,今天学习了Python中的列表,于是上优快云上看看相关的帖子和学习心得。于是浏览到了这篇帖子 List.index()方法详解 在这篇帖子的最后,作者留了一道题目,也就是标题看到的题目,刚学了列表,于是就上手试着写了一下 做题思路 观察原列表 list

Castle Yeager 成长之路 856

张益唐与黎曼猜想

张益唐,数学界的扫地僧,一生被闪电击中两次,不可不读

曲折旅程,艰难人生 2659
上一篇: 洛谷 oj 2679 【NOIP2015】子串(一堆智障错误)Mod 、O(c) etc.
下一篇: 关于极限小数据!!!
RustSword_RWZ
博客等级 码龄10年 6粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值