from typing import List


def normalize_words(words: List[str], acronyms: List[str]) -> List[str]:
    """Normalize case of each word to PascalCase.

    Arguments:
        words (list of str): Words to normalize
        acronyms (list of str): Acronymes to upper

    Returns:
        list of str: Normalized words
    """
    normalized = []
    for word in words:
        # if detect_acronyms:
        if word.upper() in acronyms:
            # Convert known acronyms to upper-case.
            normalized.append(word.upper())
        else:
            # Fallback behavior: Preserve case on upper-case words.
            if not word.isupper():
                normalized.append(word.capitalize())
    return normalized