题目 每天 BBS 都要从家里经过城市中的一段路到学校刷五三.城市中一共有 n 个路口和 m 条双向道路,每条双向道路都连接着两个路口 a i .b i 且有一定的时间花费 v i .BBS家编号为 1,学校编号为 n.今天,BBS 由于个人卫生综合征导致他很迟才离开家,他想用膜法改变 k 条道路的长度使通过其的时间花费 v i 变为 0.现在他问你改变道路长度之后他到学校的最小时间花费是多少?输入格式:第一行为三个整数 n.m.k,接下来的 m 行每行三个整数 a i ,b i ,v i ,分…
[问题描述] 没有环的有向图称为有向无环图,这是一个多么美好的结构吖. 如果有一张有 N 个点的有向图,我们可能需要删掉一些边使它变成一张有向无环图.假设初始时我们只有 N 个互不相连的点,当然它也是一张有向无环图.依次给出 T 条边和每条边的方向. 每给出一条边就要立即决定是否要加入这一条边,使得这张图始终是一张有向无环图(意思是:按顺序处理每条边,能加就加,让你模拟这个过程,自环不能加入).计算在满足要求的情况下一共有多少条边没有被加入.如果所有边都可以加入这张图则输出 0. [输入格式]…
第1题 小麦亩产一千八 [问题描述] “有了金坷垃,肥料一袋能顶两袋撒,小麦亩产一千八,吸收两米下的氮磷钾……”,话说HYSBZ(Hengyang School for Boys & Zy)学识渊博孩纸们一讲到粮食,都会想起印度那个著名的故事:国王要在第一个格子里放入一粒小麦,接下来的格子放入前面一个格子的两倍的小麦.这样所需小麦总数是巨大的,哪是不用金坷垃就能完成的任务?不过为了减轻国王的任务,那个下棋获胜的宰相换了一个要求:“我只需要你在棋盘外放一粒小麦,可以将其理解为第0个格子,然后你需…
// source code from laekov for c0x17 #define PRID "bxjl" #include <cstdio> #include <cstring> #include <algorithm> using namespace std; typedef long long dint; ; ; char a[maxn]; int n, m, ne[maxn], sz[maxn]; void preNext() { ne…