stash's blog

By stash, history, 19 months ago, In English

Problem — Minimum Ugliness Appeared in the Wednesday contest on CodeChef.

My Solution — https://www.codechef.com/viewsolution/96660756

Approach (Using Binary Uplifting) →

  • (Precomputing) Binary Uplifting using DFS.
  • For Each query, identifying one endpoint of the longest diameter from given set
  • Calculating distance using LCM from above node to all nodes present in set, answer is (maximum distance / 2).

To Calculate Endpoint

  • Fix an arbitrary vertex let it be x.
  • Find the furthest vertex from x, let it be req_node.
  • req_node is Endpoint.

It is failing on 4/8 testcases.

Concept Used:

  • Vote: I like it
  • 0
  • Vote: I do not like it