傳送門
思路:預處理+化二維為一維
如果ai!=ai+1,那麼不論怎麼走,到 i+1,j一定會浪費體力
對於bi也如此,於是拆了二維為一維,每次查詢時對於x,y分別求最短路,然後加起來就行了
注意可以直接從n->1,m->1,要考慮這種情況,還有是從兩者中間的路過去,兩種情況取最小值
#include
#include
using namespace std;
int prex[900000];
int prey[900000];
int a[900000],b[900000];
int n,m;
int workx(int x1,int x2)
int worky(int y1,int y2)
int main()
for(int i=1;i<=m;i++)
int t;
scanf("%d",&t);
for(int i=1;i<=t;i++)
}
118 UR 8 赴京趕考
高中,高中,短暫的三年。noi是高中結業考試,而高考在每年暑假舉行。高二暑假,這是你最後一次參加高考的機會。你已經為了高考停課很久了,oi的知識很久沒管了。你並沒有能力用一年時間補起別人三年的oi課程。這是你的最後一戰,如果你失敗了,可能就不能工地搬磚只能去清華了。這天你背上行囊赴京趕考。此時全國交...
UOJ Round 8 赴京趕考 解題報告
演算法零 n,m le 100,q le 10 的話,直接給網格中的每乙個格點都建乙個點,然後該怎麼最短路就怎麼最短路,該怎麼並查集 bfs就怎麼並查集 bfs。複雜度 o qnm 可以拿下前30分。演算法一 n le 10 5,m 1,q le 10 5 的話,我們可以直接預處理出 1,1 1,i...
頭號賣家,進「京」趕考
過去的一年,是網際網路經濟發生巨變的一年,短 電商等依託於網際網路紅利的行業都進入了洗牌期,由巨頭們建立起的舊秩序逐漸被打破。對於電商行業的商家來說,隨著種種行業亂象得到整治,他們的經營環境發生了明顯的改善。比如,在國家監管加強的情況下,困擾商家多年的 二選一 得到解決,商家在大促時有了更自由的選擇...