Skip to content

ABC370B Binary Alchemy

原题链接:B - Binary Alchemy

Tag:模拟

题目描述

\(N\) 种编号为 \(1, 2, \ldots, N\) 的元素。

元素之间可以相互结合。当元素 \(i\)\(j\) 组合在一起时, 如果是 \(i \geq j\) 则会变成元素 \(A_{i, j}\) ,如果是 \(i < j\) 则会变成元素 \(A_{j, i}\)

从元素 \(1\) 开始,依次与元素 \(1, 2, \ldots, N\) 结合。 求最后得到的元素是多少。

数据说明:

\(1 \leq N \leq 100\)

\(1 \leq A_{i, j} \leq N\)

分析

按照题意进行模拟即可。

代码实现

int mp[105][105];
void NeverSayNever() {
    int n; cin >> n;
    for (int i = 1; i <= n ; ++i) {
        for (int j = 1; j <= i ; ++j) {
            cin >> mp[i][j];
        }
    }
    int j = 1;
    for (int i = 1; i <= n; ++i) {
        j = mp[max(i,j)][min(i,j)];
    }
    cout << j << endl;
}

日志

本页面创建于 2024/09/09 10:48