Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BOJ 17624] DVOfficer #9

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

[BOJ 17624] DVOfficer #9

wants to merge 1 commit into from

Conversation

divisonofficer
Copy link
Contributor

Link

(문제에 대한 링크)

Topic

DP, TREE DP

Approach

For Each Tree node, You can find if (i,j) : (TreeSize i, BlackStone Count j) is available by dp on dfs. this method can cause time limit.
Because each table have continus value range, you don't have to find all value is availible. you can just find for BlackStone j and root node n, possible maximun Tree Size and minimum treeSize.
Then For each query, if Tree Size of query is between tree size max~min of black stone cnt of query, result is 1, else 0.

Note

(남길말)

Who the hell come up with that combination of tree and dp :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants