Headline Heat
InterviewTime limit2sMemory limit1024 MB
Given university names, rival pairs, and news articles, decide for each article whether some university is mentioned fewer times than one of its rivals.
- Level
Medium6 of 10
- Topics
- String matching, String, Graph
- Solved
- No attempts yet
Problem
The German ICPC scene is widely considered one of the most competitive. At least, that is what we tell our students. Countless rivalries form a web of envy, despair, glory, and triumph, played out through the endless echoes of two scoreboards: Winter Contest and GCPC. Participants tend to forget the grudges of their predecessors, but we coaches keep these petty conflicts alive between long forgotten teams. Aiming for perfect balance, we express our dedication to coaching through furious outcries on social media against every unfair news article. That is, a coach gets angry if a news article mentions a rival university more often than their own.
To calm this ocean of rage, a newly appointed authority is tasked with proofreading media coverage of GCPC and Winter Contest to prevent uneven coverage.
Input
The input consists of:
- One line with the number of universities , rivalries , and articles . ()
- lines containing the name of a university .
- lines containing two integers , meaning that universities and are rivals. ()
- lines containing a news article .
If university is a rival of university , then is also a rival of . No rivalry appears twice.
Names and articles are strings of lowercase Latin letters and spaces. The first and last character of a name or article are never a space. Names can overlap and be contained in other names.
The summed length of all names and articles is at most , i.e. .
Output
For each article, output no if it will draw the wrath of at least one coach, and yes otherwise.