题解-[HNOI2001]遥控赛车比赛】的更多相关文章

题解-[HNOI2001]遥控赛车比赛 前置知识:记忆化搜索.\(\texttt{Bfs}\). 参考资料 https://www.luogu.com.cn/blog/CYJian/solution-p2226 跳转按钮 题解-[HNOI2001]遥控赛车比赛 \(\texttt{Introduction}\) \(\texttt{Description}\) \(\texttt{Solution}\) \(\texttt{Code}\) \(\texttt{Introduction}\) 蒟蒻…
题目链接 首先拆点,把每个点拆成4个点,表示到达这个点的时候赛车的朝向. 然后考虑连边. 相邻同向并且都是可以走的点直接连边权1的边. 至于怎么转向,只需在每个点\(i\)向每个方向一直拓展直到不能走为止,如果当前点的深度大于灵敏度,从\(i\)向这个点的其它3个方向都连一条边权为这个点的深度的边. 然后跑\(SPFA\)(至于为什么是\(SPFA\),我才不会告诉你是博主懒),这样你可以获得\(90pts\). 为什么?因为我们最多要跑\(10\)次,而每次连边的时间复杂度都是\(O(n^3)…
[题意] 在一个赛车比赛中,赛道有\(n(n<=300)\)个交叉点和\(m(m<=50000)\)条单向道路.有趣的是,每条道路都是周期性关闭的.每条道路用5个整数\(u,v,a,b,t\)组成.\((1<=u,v<=n,1<=a,b,t<=10^5)\),表示起点是\(u\),终点是\(v\),通过的时间为\(t\)秒.另外,这条路会打开\(a\)秒,然后关闭\(b\)秒,然后再打开\(a\)秒...依次类推.当比赛开始时,每条道路刚刚打开.你的赛车必须在道路打开时…
题目背景 kkk在赛车~ 题目描述 现在有N辆赛车行驶在一条直线跑道(你可以认为跑道无限长)上.它们各自以某种速度匀速前进,如果有两辆车A车和B车,A车在B车的后面,且A车的速度大于B车的速度,那么经过一定的时间后,A车必定会超过B车,这称为一次超车.求超车总数.道路起点的位置为0,没有两辆车的初始位置相同. 输入输出格式 输入格式: 第一行,一个数n,车辆的总数. 第二行~第n+1行,为n辆车的信息,每行有两个正整数x,y.X为起始位置,y为速度.0小于x,y<=1000000 输出格式: 超…
题目背景 kkk在赛车~ 题目描述 现在有N辆赛车行驶在一条直线跑道(你可以认为跑道无限长)上.它们各自以某种速度匀速前进,如果有两辆车A车和B车,A车在B车的后面,且A车的速度大于B车的速度,那么经过一定的时间后,A车必定会超过B车,这称为一次超车.求超车总数.道路起点的位置为0,没有两辆车的初始位置相同. 输入输出格式 输入格式: 第一行,一个数n,车辆的总数. 第二行~第n+1行,为n辆车的信息,每行有两个正整数x,y.X为起始位置,y为速度.0<x,y<=1000000 输出格式: 超…
题意:赛道有n个交叉点,和m条单向路径(有重边),每条路都是周期性关闭的,且通过仍需一段时间.在比赛开始时,所有道路刚好打开,选择进入该道路必须满足“在打开的时间段进入,在关闭之前出来”,即不可在路上逗留,但是可以在交叉点逗留.问到达终点的时间要多少? 思路:最短路,而且正权,用Dijkstra+优先队列够了.主要的难点在计算是否可以进入该路段,画图清晰点. #include <bits/stdc++.h> #define LL long long #define pii pair<in…
[题解][P3230 HNOI2013]比赛 将得分的序列化成样例给的那种表格,发现一行和一列是同时确定的.这个表格之前是正方形的,后来长宽都减去一,还是正方形.问题形式是递归的.这就启示我们可以把这个正方形\(hash\)起来,直接搜索. 平局和胜场可以很显然地算出来, \(draws=\frac{(n)(n-1)}{2} \times 3-sum\) \(wins=\frac{n(n-1)}{2}-draws\) 靠这个剪枝. 注意 if(rac[now]+(n-to+1)*3<data[n…
Description 这里有一辆赛车比赛正在进行,赛场上一共有N辆车,分别称为个g1,g2--gn.赛道是一条无限长的直线.最初,gi位于距离起跑线前进ki的位置.比赛开始后,车辆gi将会以vi单位每秒的恒定速度行驶.在这个比赛过程中,如果一辆赛车曾经处于领跑位置的话(即没有其他的赛车跑在他的前面),这辆赛车最后就可以得奖,而且比赛过程中不用担心相撞的问题.现在给出所有赛车的起始位置和速度,你的任务就是算出那些赛车将会得奖. Input 第一行有一个正整数N表示赛车的个数. 接下来一行给出N个…
BZOJ 3190 赛车 题面 这里有一辆赛车比赛正在进行,赛场上一共有N辆车,分别称为个g1,g2--gn.赛道是一条无限长的直线.最初,gi位于距离起跑线前进ki的位置.比赛开始后,车辆gi将会以vi单位每秒的恒定速度行驶.在这个比赛过程中,如果一辆赛车曾经处于领跑位置的话(即没有其他的赛车跑在他的前面),这辆赛车最后就可以得奖,而且比赛过程中不用担心相撞的问题.现在给出所有赛车的起始位置和速度,你的任务就是算出那些赛车将会得奖. 题解 这道题和BZOJ 1007 水平可见直线一样,只不过这…
Test 17   T1: 题目大意: 喵星系有n个星球,标号为1到n,星球以及星球间的航线形成一棵树. 所有星球间的双向航线的长度都为1.小昕要在若干个星球建矿石仓库,设立每个仓库的费用为K.对于未设立矿石仓库的星球,设其到一个仓库的距离为i,则将矿石运回的费用为Di. 请你帮它决策最小化费用.n<=200 题解:开始的时候第一眼DP,可是不知道设状态,后来感觉是网络流,但是发现对于仓库哪里无法限流,于是在纠结很久的情况下 想到正解:Tree DP 设一个状态F(x,y)代表第x个点,在y处有…