7-23 哥尼斯堡的“七橋問題”(25 point(s))
哥尼斯堡是位於普累格河上的一座城市,它包含兩個島嶼及連線它們的七座橋,如下圖所示。
可否走過這樣的七座橋,而且每橋只走過一次?瑞士數學家尤拉(Leonhard Euler,1707—1783)最終解決了這個問題,並由此創立了拓撲學。
這個問題如今可以描述為判斷歐拉回路是否存在的問題。歐拉回路是指不令筆離開紙面,可畫過圖中每條邊僅一次,且可以回到起點的一條迴路。現給定一個無向圖,問是否存在歐拉回路?
輸入格式:
輸入第一行給出兩個正整數,分別是節點數N (1≤N≤1000)和邊數M;隨後的M行對應M條邊,每行給出一對正整數,分別是該條邊直接連通的兩個節點的編號(節點從1到N編號)。
輸出格式:
若歐拉回路存在則輸出1,否則輸出0。
輸入樣例1:
6 10
1 2
2 3
3 1
4 5
5 6
6 4
1 4
1 6
3 4
3 6
輸出樣例1:
1
輸入樣例2:
5 8
1 2
1 3
2 3
2 4
2 5
5 3
5 4
3 4
輸出樣例2:
0
相關推薦
7-5 銀行業務佇列簡單模擬(25 point(s))
設某銀行有A、B兩個業務視窗,且處理業務的速度不一樣,其中A視窗處理速度是B視窗的2倍 —— 即當A視窗每處理完2個顧客時,B視窗處理完1個顧客。給定到達銀行的顧客序列,請按業務完成的順序輸出顧客序列。假定不考慮顧客先後到達的時間間隔,並且當不同視窗同時處理完2個顧客時,A視窗顧客優先輸出。 輸入格式: 輸
7-23 哥尼斯堡的“七橋問題”(25 point(s))
哥尼斯堡是位於普累格河上的一座城市,它包含兩個島嶼及連線它們的七座橋,如下圖所示。 可否走過這樣的七座橋,而且每橋只走過一次?瑞士數學家尤拉(Leonhard Euler,1707—1783)最終解決了這個問題,並由此創立了拓撲學。 這個問題如今可以描述為判斷歐拉回路是否存在的問題。歐拉回路是指不令筆離開
圖論(七)哥尼斯堡七橋問題
1736年,年僅29歲的數學家尤拉來到普魯士的古城哥尼斯堡(哲學家康德的故鄉,今俄羅斯加里寧格勒)。普瑞格爾河正好從市中心流過,河中心有兩座小島,島和兩岸之間建築有七座古橋。 尤拉發現當地居民有一項消遣活動,就是試圖每座橋恰好走過一遍並回到原出發點,但從來
習題7-8 字串轉換成十進位制整數 (15 point(s))
習題7-8 字串轉換成十進位制整數 (15 point(s)) 輸入一個以#結束的字串,本題要求濾去所有的非十六進位制字元(不分大小寫),組成一個新的表示十六進位制數字的字串,然後將其轉換為十進位制數後輸出。如果在第一個十六進位制字元之前存在字元“-”,則代表該數是負數。 輸入格式: 輸
6-2 使用函式驗證哥德巴赫猜想 (20 point(s))
6-2 使用函式驗證哥德巴赫猜想 (20 point(s)) 本題要求實現一個判斷素數的簡單函式,並利用該函式驗證哥德巴赫猜想:任何一個不小於6的偶數均可表示為兩個奇素數之和。素數就是隻能被1和自身整除的正整數。注意:1不是素數,2是素數。 函式介面定義: int prime( int
7-10 樹的同構(25 point(s))
給定兩棵樹T1和T2。如果T1可以通過若干次左右孩子互換就變成T2,則我們稱兩棵樹是“同構”的。例如圖1給出的兩棵樹就是同構的,因為我們把其中一棵樹的結點A、B、G的左右孩子互換後,就得到另外一棵樹。而圖2就不是同構的。 圖1 圖2 現給定兩棵樹,請你判斷它們是否是同構的。 輸入格式: 輸入給出2棵二叉
1149 Dangerous Goods Packaging(25 point(s))
1149 Dangerous Goods Packaging(25 point(s)) When shipping goods with containers, we have to be careful not to pack some incompatible goods into
1024 Palindromic Number(25 point(s))
A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic
1044 Shopping in Mars (25)(25 point(s))
Shopping in Mars is quite a different experience. The Mars people pay by chained diamonds. Each diamond has a value (in Mars dollars M). When making
1048 Find Coins (25)(25 point(s))
Eva loves to collect coins from all over the universe, including some other planets like Mars. One day she visited a universal shopping mall which c
1089 Insert or Merge(25 point(s))
According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. Each iteration,
1030 完美數列(25)(25 point(s))
給定一個正整數數列,和正整數,設這個數列中的最大值是,最小值是,如果,則稱這個數列是完美數列。 現在給定引數和一些正整數,請你從中選擇儘可能多的數構成一個完美數列。 輸入格式: 輸入第一行給出兩個正整數N和p,其中()是輸入的正整數的個數,()是給定的引數。第二行給出個正整數,每個數
1012 The Best Rank (25 point(s))
To evaluate the performance of our first year CS majored students, we consider their grades of three courses only: C - C Programming Language, M - Mat
1010 Radix (25 point(s))
1010 Radix (25 point(s)) Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 110 be true? The answer is yes, if 6 is a
1009 Product of Polynomials (25 point(s))
1009 Product of Polynomials (25 point(s)) This time, you are supposed to find A×B where A and B are two polynomials. Input Specification: Each i
1007 Maximum Subsequence Sum (25 point(s))
1007 Maximum Subsequence Sum (25 point(s)) 部分未通過 22分 #include<iostream> #include<vector> #include<algorithm> using namespa
1003 Emergency (25 point(s))
1003 Emergency (25 point(s)) SPFA 部分未通過 19分 思路: 1.SPFA可以在有路徑長度為負的情況下,也能夠實現最短路徑 2.需要一個距離陣列 d 對應的表示該源到圖中所有點的最短距離 初始設為INF
1006 Sign In and Sign Out (25 point(s))
1006 Sign In and Sign Out (25 point(s)) At the beginning of every day, the first person who signs in the computer room will unlock the door, and the
1153 Decode Registration Card of PAT (25 point(s))
A registration card number of PAT consists of 4 parts: the 1st letter represents the test level, namely, T for the top level, A&nb
03-樹3 Tree Traversals Again (25 point(s))
03-樹3 Tree Traversals Again (25 point(s)) An inorder binary tree traversal can be implemented in a non-recursive way with a stack. For exa