原创 樹上任意兩點(距離,權值等)之和相關問題

吉首大學2019年程序設計競賽- 滑稽樹下你和我   題意:給出一棵樹,樹上每條邊給出一個權值,現在要求(distance(i,j)表示i到j節點的距離)。 題解:這種題肯定不能是暴力,現在我們就可以看每條邊最終要被計算多少次,這樣我們只

原创 CodeForces - 343D Water Tree (DFS序+線段樹)

題目鏈接 題意:現在有一棵以1爲根節點的樹,每個節點有一個水池,現在有三種操作。 操作一:將v節點灌滿水,然後他的所有子節點也將灌滿水。 操作二:將v節點的水抽乾,然後他的所有父節點的水也將被抽乾。 操作三:查詢某一個節點是否有水。 題解

原创 Gym - 101667 E How Many to Be Happy?(最小割)

題目鏈接 題意:給一個連通無向圖,對於圖中的每條邊,這條邊可能在某一顆最小生成樹上,如果在稱爲happy的邊,否則稱爲unhappy的邊。對於unhappy的邊,總是可以刪掉一些邊使得它變成happy的邊,設h(e)爲使e變成happy最

原创 CSU1808 地鐵 (最短路,好題)

題目鏈接 題意:中文題不解釋了。 題解:因爲再轉車的過程中要另外的時間,所以我們平時那種以頂點爲對象的最短路算法在這道題上面已經不適用了,在這個題當中我們要以邊作爲研究對象,但是用數組肯定存不下邊的所有信息,這時候我們可以用鏈式向前星方法

原创 線段樹維護(最大區間和,最大子段和,最長連續上升子序列)

本文主要介紹用線段樹來維護(最大區間和,最大子段和,最長連續上升子序列)的問題。 HDU 1540 Tunnel Warfare(最長連續區間+單點修改) 洛谷 P2894 [USACO08FEB]酒店Hotel(最長連續區間+區間修改)

原创 HDU 4614 Vases and Flowers(線段樹)

題目鏈接 Alice is so popular that she can receive many flowers everyday. She has N vases numbered from 0 to N-1. When she r

原创 HDU - 3887 Counting Offspring(DFS序+主席樹)

題目鏈接 You are given a tree, it’s root is p, and the node is numbered from 1 to n. Now define f(i) as the number of nodes

原创 HDU - 5692 Snacks(DFS序+線段樹)

題目鏈接  百度科技園內有nn個零食機,零食機之間通過n−1n−1條路相互連通。每個零食機都有一個值vv,表示爲小度熊提供零食的價值。  由於零食被頻繁的消耗和補充,零食機的價值vv會時常發生變化。小度熊只能從編號爲0的零食機出發,並且每

原创 南華大學第十五屆ACM程序設計競賽(重現賽)E 免費機票(單邊最短路)

題目鏈接 題目描述         某華大學小飛中獎了!!!獎品是一張免費飛機票,唯一遺憾的是,這張飛機票有限定區間,需要從k個區間中選擇其一。小飛打算高高興興的出去玩啦,但是,從s地出發,去往e地,可能沒有直達的飛機票,可能需要轉機(所

原创 HDU - 6252 Subway Chasing (差分約束)

題目鏈接 題意:現在有兩個人,其中一個人比另外一個人先走x分鐘,然後兩個人在途中不停的聊天,要是兩個人報的點一樣說明該人正好在那個點,要是不一樣,則在兩個點中間,現在要讓你求兩個站之間的長度(只要滿足題意就好了)。 題解:這是一道差分約束

原创 2018 CCPC-Final 2018 I. Cockroaches(技巧題)

題目鏈接 題意:現在有n只蟲,每隻蟲的位置都用一個橫豎座標表示,現在有一種殺蟲劑,這種殺蟲劑投放到某一點,能將所在行和列的所有蟲殺死,現在讓求出只投放一次殺蟲劑,最多能殺多少隻蟲和在滿足殺最多隻蟲的情況下,有多少種方式能殺這麼多隻蟲。 題

原创 Codeforces Round #583 (Div. 1 + Div. 2) D. Treasure Island(DFS)

題目鏈接 題意:現在有一個n*m的圖,起點(1,1),終點(n,m),裏面有些點能走,一些點是障礙物,現在讓你把一些能走的點變成障礙物,現在讓你變最少的點,使起點和終點不連通。 題解:這個題最多變兩個點(跟起點連接的兩個點),現在我們就要

原创 Educational Codeforces Round 72 D. Coloring Edges(拓撲判環)

題目鏈接 題意:現在有n個點,m條有向邊,現在要對這m條有向邊染色,染色的要求是在一個環裏面的邊的顏色不能相同,現在讓你求出最少要幾種顏色,才能滿足條件的染色。 題解:首先很顯然要是這個圖裏面連環都沒有,肯定每條邊都染1就行了。現在就是處

原创 Codeforces Round #582 (Div. 3) G. Path Queries(樹上分塊)

題目鏈接 題意:給出一棵樹,n個節點,n-1條邊,每條邊有自己的權值,現在有m次詢問,每次詢問給出一個值,現在要求出有多少對(u,v)節點(u,v節點滿足之間的簡單路徑中的邊權最大值不超過給定詢問值)。 題解:首先這個題我們可以先將詢問離

原创 Comet OJ - Contest #9 & X Round 3 【XR-3】核心城市(樹的直徑,樹的中心)

題目鏈接 題意:就是在一棵樹裏面找一個k個節點的聯通塊,使不在聯通塊裏的節點到聯通塊裏節點的最大距離最小,這裏有一道基本一樣的題,但是題意寫的比較清楚可以先看看Power oj 2853 小Z的糖果店。 題解:這個題首先要求給出樹的中心(