码一下代码:
#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 人评分
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:507 |
C语言程序设计教程(第三版)课后习题9.3 (Java代码)浏览:1025 |
妹子杀手的故事 (C语言代码)浏览:1308 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:593 |
C二级辅导-进制转换 (C语言代码)浏览:750 |
C二级辅导-温度转换 (C语言代码)浏览:802 |
字符逆序 (C语言代码)浏览:675 |
交换Easy (C语言代码)浏览:805 |
整数平均值 (C语言代码)浏览:856 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:609 |