[Codeforces 1214D]Treasure Island(dfs) 題面 給出一個n*m的字符矩陣,'.'表示能通過,'#'表示不能通過。每步可以往下或往右走。問至少把多少個'.'變成'#',才能讓從(1,1)出發不能到達(n,m) \(n \times m \leq 10 ...
Codeforces D Treasure Hunting DP 題面 有一個n m的方格,方格上有k個寶藏,一個人從 , 出發,可以向左或者向右走,但不能向下走。給出q個列,在這些列上可以向上走,其他列不能向上走。可以重復經過同一個點。求從 , 出發,經過所有寶藏的最短路徑長度 n,m,k,q leq times 分析 貪心考慮,我們應該按照行一層一層的走。每一行應該從最左的寶藏走到最右的寶藏 ...
2019-08-05 10:22 5 558 推薦指數:
[Codeforces 1214D]Treasure Island(dfs) 題面 給出一個n*m的字符矩陣,'.'表示能通過,'#'表示不能通過。每步可以往下或往右走。問至少把多少個'.'變成'#',才能讓從(1,1)出發不能到達(n,m) \(n \times m \leq 10 ...
D. Bicolorings time limit per test 2 seconds memory limit per test ...
題目鏈接: https://codeforces.com/contest/1152/problem/D 題意: 給出一個$n$,然后在匹配樹上染色邊,每個結點的所有相鄰邊只能被染色一次。 問,這顆樹上最多染色多少邊。 匹配樹,就是深度為$2n$的樹,每個節點都是一個字符串,只包含 ...
題目鏈接: 題意:給一個長度為n和m,k的數組,的最大值。 題解:考慮dp的做法,dp[i][j]代表以第i個數為右端點,長度減一求余m的值為j時的最大值。 轉移方程:dp[i][j]=dp[i-1][j-1]+a[i](j>0) dp[i][j]=max(dp ...
Problem: Codeforces 1139D Analysis: After ACing E, I gave up D and spent the left 30 minutes chatting with Little Dino. Let \(f[n ...
1.(467C)http://codeforces.com/problemset/problem/467/C 題意:有一個長為n的序列,選取k個長度為m的子序列(子序列中不能有位置重復),求所取的k個序列求和的最大值是多少 分析:設dp[i][j]在[j,n]范圍內取了i個子序列求和所得 ...
題目鏈接:http://codeforces.com/contest/988/problem/F 題目大意: 有三個整數a,n,m,a是終點坐標,給出n個范圍(l,r)表示這塊區域下雨,m把傘(p,w)在點p有重量為w的傘。 小明可以攜帶任意數量的傘,經過下雨處時必須要撐傘,小明每走一個單位 ...
Nauuo and Pictures (hard version 首先考慮簡單版本的, 一個一個dp求出來, 分成三坨, 一坨當前要求照片, 一坨除了當前的喜歡的照片, 一坨除了當前的討厭的照片。 單次dp 50 ^ 4 感覺hard的也挺簡單的。。 我們先算出最后喜歡的照片的總w ...