(紀中)2168 朋友 friend

2021-10-03 06:33:30 字數 2059 閱讀 6733

(file io): input:friend.in output:friend.out

時間限制: 1000 ms 空間限制: 262144 kb 具體限制

goto problemset

題目描述

經過六年的努力,小明終於被一所知名中學錄取。優秀的小明總是對一些奇奇怪怪的事情感興趣,這次他想知道誰在這所新學校擁有的朋友最多,由於大家都才剛報到,所以小明只知道大家兩兩之間是否是朋友關係。

輸入

輸入檔案fri

end.

in

friend.in

friend

.in的第一行有兩個整數n

nn和m

mm,n

nn表示總人數,m

mm表示總關係數。

接下來m

mm行,每行有2

22個以空格隔開的整數a

aa和b

bb,表示a

aa和b是朋友,a

aa和b

bb均為1

11到n

nn之間的整數。不會給出重複的朋友關係。

輸出

輸出檔案fri

end.

ou

tfriend.out

friend

.out

中僅有一行,表示朋友數最多的人所擁有的朋友,每兩個整數之間用空格隔開,按照字典序從小到大輸出。如果存在多個人朋友數都是最多的情況,請輸出字典序最小的那人的答案,具體見樣例。

樣例輸入

3 31 2

2 31 3

樣例輸出

2 3資料範圍限制

50

5050

%的資料,1

<=n

<=10

1 <= n <= 10

1<=n

<=1

08080

80%的資料,1

<=n

<

=1000

1 <= n <= 1000

1<=n

<=1

000100

10010

0%的資料,1

<=n

<

=10000,m

<

=500000

1 <= n <= 10000,m <= 500000

1<=n

<=1

0000

,m<=5

0000

0 提示

1 、2

、3

1、2、3

1、2、

3均擁有2

22個朋友,因此輸出字典序較小的1

11的朋友即可。1

11的朋友為2

22和3

33,按照字典序從小到大輸出,數字之間用空格隔開。

解題思路

直接暴力……

**

#include

#include

#include

#include

#include

#include

#include

using namespace std;

int n,m,a[

10010

],x,y,ans,f[

10010

],s[

500010][

2],t,k;

int main()

for(int i=

1; i<=n; i++)}

for(int i =

1; i <= m;

++i)

for(int i =

1; i <= n;

++i)

if(f[i]!=0

) cout<" ";

cout<}

C 中的friend詳細解析

c 中的友元機制允許類的非公有成員被乙個類或者函式訪問,友元按型別分為三種 普通非類成員函式作為友元,類的成員函式作為友元,類作為友元。友元包括友元的宣告以及友元的定義。友元的宣告預設為了extern,就是說友元類或者友元函式的作用域已經擴充套件到了包含該類定義的作用域,所以即便我們在類的內部定義友...

2019紀中培訓

2019.01.22 noip普及組 模擬賽c組 在紀中的第一套題 為什麼是xp?我好水四道題三道dp 2019.01.23 noip普及組 模擬賽c組 換到了科學樓,有windows 7真好 有點強大 比賽結束之後,沒有乙個人把第三道題a了 聽到巨佬講規律,心裡懵逼的一批 晚上還有北大老師講課 2...

friend 函式在類中的用法

友元函式是可以直接訪問類的私有成員的非成員函式。它是定義在類外的普通函式,它不屬於任何類,但需要在類的定義中加以宣告,宣告時只需在友元的名稱前加上關鍵字friend。定義格式 c friend 返回型別 函式名 引數列表 問題提出 我們已知道類具有封裝和資訊隱藏的特性。只有類的成員函式 才能訪問類的...