ET


私信TA

用户名:wbc

访问量:59455

签 名:

人生苦短,我TM直接py

等  级
排  名 62
经  验 10358
参赛次数 3
文章发表 68
年  龄 0
在职情况 学生
学  校 东北大学
专  业 计算机科学与技术

  自我简介:

自2020起转python了。。。 C++兼容C,所以不要问为什么我所有的提交都是C++的.... 不AC,毋宁死,代码越短越好,思路越清奇越好hhhhhhhh

码一下代码:

#include <iostream>

using namespace std;

int main() {
    int N, n, a, b;
    int i, j, k, temp;
    int map[102][102];
    cin >> N;
    while (N--) {
        cin >> n;
        for (i = 0; i <= 101; ++i) {
            for (j = 0; j <= 101; ++j) {
                map[i][j] = 0;
            }
        }
        for (i = 0; i < n; ++i) {
            cin >> a >> b;
            if (a > b) {
                a ^= b, b ^= a, a ^= b;
            }
            map[a][b] = 1;
        }
        for (i = 1; i <= 101; ++i) {
            for (j = i; j <= 101; ++j) {
                temp = map[i - 1][j - 1];
                for (k = 1; k < j - 1; ++k) {
                    if (temp < map[i - 1][k])
                        temp = map[i - 1][k];
                }
                for (k = 1; k < i - 1; ++k) {
                    if (temp < map[k][j - 1])
                        temp = map[k][j - 1];
                }
                map[i][j] += temp;
            }
        }
        cout << map[101][101] << '\n';
    }
    return 0;
}


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区