给出 N 个点,M 条边的有向图,求地图中指向某个点的边最多有几条。
第 1 行 2 个整数 N,M,表示点数和边数(1 接下来 M行,每行 2 个整数 Ui,Vi,表示边(Vi-->Ui)。点用1,2,…,N 编号。 输出 一个数,最多的边数 样例输入 4 4 1 2 2 4 4 3 1 3 样例输出 2 Code: #includeusing namespace std;vector<int>v[100100];int n,m,a,x,y;bool cmp(vector<int>a,vector<int>b){ return a.size()>b.size();}int main(){ cin>>n>>m; for(int i=1;i<=m;i++){ cin>>x>>y; v[y].push_back(x); } sort(v+1,v+n+1,cmp); cout<1].size(); return 0;}/************************************************************** Problem: 5359 User: yangrenrui Language: C++ Result: 正确 Time:46 ms Memory:4832 kb****************************************************************/
接下来 M行,每行 2 个整数 Ui,Vi,表示边(Vi-->Ui)。点用1,2,…,N 编号。
一个数,最多的边数
4 4 1 2 2 4 4 3 1 3
2
#includeusing namespace std;vector<int>v[100100];int n,m,a,x,y;bool cmp(vector<int>a,vector<int>b){ return a.size()>b.size();}int main(){ cin>>n>>m; for(int i=1;i<=m;i++){ cin>>x>>y; v[y].push_back(x); } sort(v+1,v+n+1,cmp); cout<1].size(); return 0;}/************************************************************** Problem: 5359 User: yangrenrui Language: C++ Result: 正确 Time:46 ms Memory:4832 kb****************************************************************/
京公网安备 11010502049817号