http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=4480

其实只需要个格子就行了。
只需要两个n*n的层,第一层行i是国家i,第二层列j是国家j。

int main()
{
    int n, i, j;
    bool ok = false;
    while (~SI(n))
    {
        ok ? Pn() : ok = true;
        PIII(2, n, n);
        For(i, n) {For(j, n) PC(i < 26 ? 'A' + i : 'a' + i - 26); Pn();}
        Pn();
        For(i, n) {For(j, n) PC(j < 26 ? 'A' + j : 'a' + j - 26); Pn();}
    }
    return 0;
}

Comments

comments powered by Disqus