campo de treinamento Dia 9 2020/03/09 Programação Dinâmica (d)

Dia 9 2020/03/09 formação

Programação Dinâmica (d)

1.HDU-2196

Para uma árvore, existem n nós, o valor do lado direito entre nós, o nó mais distante pedir a cada nó que descreve o quão longe uma distância definida: diâmetro da árvore é a mais duas árvores longe apontar direita.

solução do problema

Buscando 1: Pegue qualquer ponto u, o ponto mais distante longe dele para encontrar v, e em seguida, encontrar o ponto mais distante do v w, o \ ((v W) \,) diâmetro.
Procura 2: Manutenção dp [u] [0/1] está dentro da sub-árvore de u u ponto de extremidade mais longo longo caminho caminho / tempo, a resposta é dp [u] [0] + dp [u] [1];

Temos também um teorema, para as árvores qualquer ponto em seu ponto mais distante deve estar entre dois pontos de diâmetro. Portanto, a complexidade das três dfs
pode ver por si mesmos após método escola para constatação se mostrou útil e depois de 1: https://blog.csdn.net/u011426016/article/details/89164896

2.P1077 flores colocadas

Xiao Ming é loja de flores recém-inaugurado, a fim de atrair clientes, ele queria colocar uma fileira de flores na frente de uma florista, um total de \ (M \) potes. Ao investigar as preferências do cliente, Xiao Ming lista o cliente favorito \ (n \) flores, de \ (1 \) para \ (n \) rótulo. Para exibir mais flores na porta, as disposições do \ (i \) flores não pode exceder \ (a_i \) bacia, as mesmas flores colocados juntos quando colocado flores e base de flores com diferentes tipos de etiquetas de pequeno a grande ordem de configurá-los.
Calcular, quantos programas diferentes, um total colocado flores.

solução do problema

Este problema é realmente o mais fácil
f [i] [j] significa que tirei antes \ (i \) flores, tomaram a \ (j \) esquema de vaso,

f[i][j]+=f[i-1][j-k](0<=k<=ai)

Lembre-se modulo

3.U53204 versão eletiva reforçada

(Eletiva P2014 Original)
https://www.luogu.com.cn/problem/U53204

Agora há \ (N \) de cursos, cada curso há créditos para cada curso há ou não um pré-requisito direto (se o curso é um pré-requisito cursos b, ou seja, apenas currículo escolar acabado \ (\ text A \ ) , a fim de aprender o curso \ (\ text B \) ). Um estudante a partir desses cursos de selecionar \ (\ M \ texto) cursos para aprender, e pediu-lhe para obter o máximo de crédito é quanto?

solução do problema

Árvore Backpack O (nm) pratica
explicações Vale de Los
https://www.luogu.com.cn/blog/P6174/solu ção-P2014

formação coro 4. P1091

[Título] superfície a ser suplementado

solução do problema

Procura de um aumento na sequência mais longa e um declínio na sequência mais longa pode ser.

5.POJ1651

jogo de multiplicação é realizada em uma placa de linha. Cada cartão contém um número inteiro positivo. Em cada jogada, o jogador tirou um cartão, com a sua pontuação é multiplicado pelo número de números à sua esquerda e direita, não é permitido tomar a primeira e a última carta um. Após o último movimento, onde apenas dois cartões. Seu objetivo é fazer e pontos mínimos. \ (N \ le 200 \)

solução do problema

dp [i] [j] i ~ j representa um valor a partir da secção de multiplicação para fazer a maior parte do jogo obtidas. Obviamente, o período de tempo de 3 escolha a não ser levar o meio.
E que os casos restantes podem ser: tome a última contagem do número de recursiva lado esquerdo e direito, aparentemente o último percurso é sobre fronteiras e o número final.

6.HDU5115

Para \ (n \) lobos, cada ataque pode matar um lobo, mas será este lobo \ (\ text A \) ataques e suas adjacentes dois lobos \ (\ text A \) .
Dada \ (A, B \) , encontrar o menor programa de feridos. \ (N \ le 200 \)

solução do problema

dp [i] [j], durante todo o grande problema i ~ j erradicação completa do lobo quanto dano por.
Então, obviamente, nós enumerar o último a ser eliminado lobos, sobre recursão, o último ataque lobo é Zhizuo deixou limite limite, direito da mão direita e a sua própria b um.
Na verdade, mudar a natureza da versão anterior do título

7.P1879

Um pasto rectangular é dividido em um novo \ (M \) OK \ (N \) coluna \ ((. 1 M ≤ ≤ N ≤ 12,1 ≤ 12 é) \) , cada célula é um quadrado de terra. \ (\ Text {João} \ ) a intenção de alguns delicioso Gerry plantada pastagem para suas vacas gostam Infelizmente, alguns terrenos bastante estéril não pode ser de grama utilizada. E, uma peça exclusiva de vacas grama como o sentimento, assim \ (\ text {João} \ ) não vai escolher dois terrenos adjacentes, ou seja, não há dois têm uma grama aresta comum.
terra estéril ou não dar-lhe um número total de espécies para programa de plantação que ele escolheu? (Claro, o novo rancho completamente abandonada é também um programa)

solução do problema

réplica de não-agressão? Limite ainda é um pouco grande.
Conjunto F [i] [j] representa o estado da i-ésima linha, linha i j é o número de programas. claro

f[i][j]+=f[i-1][k]|j,k合法且互不冲突

Então agora a questão chave é o quanto um restrições de terra fazer?
A situação da terra negado e, em seguida, com o Estado e, 0 sobre o estabelecimento

8.P4170 [CQOI2007] Coloração

Toda vez que você pode colocar uma placa contígua pintou uma determinada cor, após a aplicação das tampas da cor de revestimento a primeira cor. Corantes menos esgotado o número atinge o alvo.

solução do problema

Após a suposição dp intervalo é o número da coloração i ~ j pintada determinada coluna gasto não é difícil de estado f [i] [j].
i == j é

f[i][j]=1

um [i] == um [j], em seguida, I apenas iniciar a pintura quando i e j são completamente revestidos com que

f[i][j]=min(f[i][j-1],f[i+1][j]) 

Caso contrário, o fundo é, certamente, a ser pintado separadamente, isto é

f[i][j]=min(f[i][k]+f[k+1][j],f[i][j]);

os exercícios

1.P1837 Solitaire

2.P1140 genes similares

3.JSK43368

https://nanti.jisuanke.com/t/43368

Para (n (n \ le 20) \) \ coordenadas, cada coordenada tem apenas tesouro pode sonhar, você \ ((0,0) \) , pelo menos, perguntar-lhe o quão longe você pode coletar todos os tipos de tesouro pode dream (você só pode ir para andar de acordo com a distância Manhattan)

@ 2196 HDU, P1077, U53204, P1091,1651 @ POJ, 5115 @ HDU, P1879, P4170, P1837, P1140

Acho que você gosta

Origin www.cnblogs.com/liuziwen0224/p/xjx9.html
Recomendado
Clasificación