解题思路:
注意事项:
参考代码:
#include <iostream> #include <string> #include <vector> #include <algorithm> #include <stdio.h> using namespace std; int main(void) { int n; int a[25][25]; vector<int> ans; cin >> n; for(int i = 1; i <= n; i++) { for(int j = 1; j <= n; j++) { cin >> a[i][j]; } } for(int i = 1; i <= n; i++) { int flag = 0; int j; for(j = 1; j <= n; j++) { if(a[i][j] == 1 && i != j) { if(a[j][i] == 1) flag =1; else break; } } if(flag && j > n) ans.push_back(i); } sort(ans.begin(), ans.end()); for(vector<int>::iterator it = ans.begin(); it != ans.end(); it++) { cout << *it << " "; } return 0; }
0.0分
2 人评分
高精度加法 (C++代码)(大数加法)浏览:1008 |
C二级辅导-公约公倍 (C语言代码)浏览:1550 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:773 |
九宫重排 (C++代码)浏览:2195 |
P1001 (C语言代码)浏览:836 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1090 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |
WU-输出正反三角形 (C++代码)浏览:1100 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:573 |
IP判断 (C语言描述,蓝桥杯)浏览:1118 |