麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

北郵84,92題的心得

2019-11-06 08:16:12
字體:
來源:轉載
供稿:網友

84題

時間限制 1000 ms 內存限制 65536 KB

題目描述

Given an array with N integers where all elements appear three times except for one. Find out the one which appears only once.

輸入格式

Several test cases are given, terminated by EOF.

Each test case consists of two lines. The first line gives the length of array N(1≤N≤105), and the other line describes the N elements. All elements are ranged in [0,2^63?1].

輸出格式

Output the answer for each test case, one per line.

輸入樣例

4 1 1 1 3 10 1 2 3 1 2 3 1 2 3 4

輸出樣例

3 4

這道題,超時超的我不要不要的,明明O(n)的時間復雜度還是超時。就找了一些別人的答案看了看,覺得應該是卡常數(學了新詞)。因此換用另一種算法,雖然還是O(n)但是不再超時。 之前的思路:把每個數轉化成二進制,逐位相加,放在數組(數組大小定為64)里,最后逐位模3,得到的二進制數轉化為十進制即為結果。 AC的思路:定義一個二維數組,2^63 大約 10^19,所以數組為20*10。num[i][j]表示第i位出現過數字j的次數,然后從第一列遍歷數組,若模3得1則直接輸出j。 可見,同為O(n)也是存在差別的。(代碼參照了別的博主,就不貼了) 遇到這種題上來就想換成二進制算,也不知道什么毛病。換來換去還挺耗時間的。

92題

時間限制 1000 ms 內存限制 65536 KB

題目描述

給出一棵有向樹,一共有N(1 小于N≤1000)個節點,如果一個節點的度(入度+出度)不小于它所有兒子以及它父親的度(如果存在父親或兒子),那么我們稱這個節點為p節點,現在你的任務是統計p節點的個數。

如樣例,第一組的p節點為1,2,3;第二組的p節點為0。

輸入格式

第一行為數據組數T(1≤T≤100)。 每組數據第一行為N表示樹的節點數。后面為N?1行,每行兩個數x,y(0≤x,y小于N),代表y是x的兒子節點。

輸出格式

每組數據輸出一行,為一個整數,代表這棵樹上p節點的個數。

輸入樣例

2 5 0 1 1 2 2 3 3 4 3 0 2 0 1

輸出樣例

3 1

這道題,WA也不知道為啥,找不到錯在哪里,用的結構體。后來發現用鄰接矩陣的方法比較優秀,而且以前沒有這么用過,就換用這種方法,學習學習。 思路:定義一個二組數組作為鄰接矩陣,每次輸入一組節點i,j,就分別在matrix[i][j]和val[i],val[j]加一。 學習使用鄰接矩陣處理兩點相關的問題。代碼不貼。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91美女福利视频 | 日韩欧美综合在线 | 亚洲网站在线观看视频 | 国产精品视频一区二区三区四区国 | 欧美性受xxxx白人性爽 | 免费在线观看成人网 | 日韩高清影视 | 在线成人免费视频 | 国产在线精品一区二区夜色 | 91小视频在线观看免费版高清 | www.精品在线 | 一区二区三区无码高清视频 | 日本欧美一区二区三区在线观看 | 天天碰天天操 | 狠狠色成色综合网 | 97久久精品一区二区三区观看 | 久久久久免费精品国产小说色大师 | 狠狠干夜夜操 | 青青草成人免费视频在线 | 国产精品久久久久久238 | www.com香蕉| 蜜桃网站在线观看 | av视在线 | 国产精品久久久久国产精品三级 | 成人9禁啪啪无遮挡免费 | 在线一级片| 国产精品欧美久久久久一区二区 | 日本视频在线播放 | 国产乱淫av片免费观看 | 欧美成人精品欧美一级 | 手机av免费在线 | 亚洲一级网站 | 午夜视频中文字幕 | 圆产精品久久久久久久久久久 | 欧美亚洲国产成人综合在线 | 天堂亚洲一区 | 91av日韩| 精品一区二区久久久 | 国产精品久久久久影院老司 | 视频一区二区不卡 | 一级毛片在线观看免费 |