關於更新ADT到17以後後項目出現supclass of…找不到錯誤

聲明歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com農民伯伯:http://over140.cnblogs.com  本文錯誤一:(警告) Unable to resolve superclass of Landroid/support/v4/app/_ActionBarSherlockTrojanHorse;錯誤二: (錯誤)Activity也直接Caused by:

PKU 3678 Katu Puzzle – 2-SAT判定

題目大意:n個布爾變數Xi,現在有m個約束條件,給出Xi op Xj = c,給出每個i j c 和 op。其中op可能是AND,OR,XOR。要求這n個布爾變數是否存在一組可能的取值,使得滿足所有的約束條件。分析:題目可以轉換為一個2-SAT問題。首先將每個布爾變數拆成取值為0和取值為1兩個節點。給出的約束條件可以這樣確定:Xi op Xj = c,那麼Xi&Xj取值不等於c的那些取值就會產生衝突。例如X1 & X2 =

PKU2060 Taxi Cab Scheme – 最小路徑覆蓋

題目描述:出租車公司接到N(N<500)個訂單,每個訂單的描述是:t時刻需要從[x,y]座標出發去[tx,ty]座標。出租車行駛需要的時間是|x-tx|+|y-ty|。出租車公司希望派出最少的車完成所有的訂單。派出一個出租車,它可以去接任何一個訂單;若一個出租車在完成了一個訂單之後,能在下一個訂單的時刻之前趕到出發地點,那麼它可以繼續接下一個訂單。輸出最少需要多少出租車。分析:將一個訂單作為有向非循環圖的一個節點,若訂單i完成後能夠趕到訂單j,那麼在有向圖i到j之間連有向邊。然後求這個有向

PKU 2762 Going from u to v or from v to u? – 單連通圖判定

題目大意:給出一個有向圖n個頂點m條邊,判斷是否能任意選擇兩個點u,v,都至少存在一條通路從u到達v或v到達u,也就是u,v之間存在單向的通路。分析:首先將有向圖的極大強連通分量收縮成一個點,構成新的有向非循環圖G'。現在要判斷新圖G'是一個單連通圖。即每對頂點u,v存在u->v或v->u或兩者都存在。這個條件看起來很面熟,貌似競賽圖就是滿足這樣條件的圖。競賽圖有一個性質,競賽圖必然存在一條哈密爾頓通路,即可以存在一條極長的單向鏈把所有的頂點串起來。所以此題只需要求最長的單向鏈即可。

PKU 3259 Wormholes – 判斷負權迴路 Bellman-Ford

題目大意:農場上有N塊田地(N < = 500),M條路徑(M <= 2500)可以從i到達j花費t單位時間。另外還有W個蟲洞(W <=

PKU3321 Apple Tree – 樹狀數組

題目描述:蘋果樹上有N個節點,蘋果只能長在節點上,一個節點要麼有一個蘋果要麼沒有。給出樹的結構,一種操作是將某個節點的蘋果栽下或長出蘋果;另一種操作是詢問某個節點為根的子樹總共有多少蘋果。分析:題目變形很厲害,不過任然可以用樹狀數組來解決。我們將節點重新編號,使得所有孩子節點的編號都小於父親節點的編號,那麼當詢問子樹總共有多少蘋果時就是詢問比該節點編號小的節點有多少蘋果。也就是樹狀數組的模型了。編號規則:照後續遍曆的方式給節點編號,得到的編號一定是子樹中最大的max,並且記錄下該節點之下的最小編

ZJU 1060 Sorting It All Out – 拓撲排序

ZJU1060 PKU1094 題目大意:輸入n和m,表示字母表的前n個字母,總共有m組小於關係(即A <

線程示範生產者和消費者的一個例子

生產者:向倉庫容器container中填充對象,直到達到設定的庫存上限MAX,然後就wait等待,並且通知叫醒notify消費者去消費。生產者代碼:Code:import java.util.List;    public class Product implements Runnable {      private List container = null;      private int count;        public Product(List lst) {         

PKU2352 Stars – 樹狀數組

題目描述:按照y座標升序,x座標升序輸入N個星星的座標。若左下角有k個星星,定義星星的層級為k。輸出層級為0~N-1的星星分別有多少。分析:輸入順序已排好序,那麼只要依次統計星星i之前x座標小於等於i.x的星星有多少,即是星星i的層級。這樣也就成了樹狀數組的模型。編碼很簡單,y座標沒用。注意,x可能為0,處理時要將所有的x+1。(用樹狀數組的時候一定要注意這一點)還有就是x的範圍不能事先確定,在Add的時候我直接加到了x取值範圍的最大值。/*PKU2352 Stars*/#include <

PKU 2553 The Bottom of a Graph – 極大強連通分量

PKU2553 ZJU1979 The Bottom of a

columns列:Rows 工作表上所有的行

columns  列“模型”(Model) 列在預設情況下不顯示。單擊“列”(columns)>“模型”(Model) 以顯示“模型”(Model) 列。...專欄columns 專欄...118 穀約評點:翻譯擂台(文/穀約)第一列Rows 工作表上所有的行...columns(1) 第一列...columns("A") 第一列工作表上所有的列columns("A") 第一列...columns 工作表上所有的列與 columns 相關的例句 A court enclosed

PKU 1659 Frogs’ Neighborhood – 貪心 Havel定理

題目大意:給出一個無向圖的頂點度序列{dn},要求判斷能否構造出一個簡單無向圖。若能構造任意一個輸出鄰接矩陣。分析:今年哈爾濱賽區也出了一個一樣的題目,而且只要求判定不需要構造。當時我們是用貪心做的,只是到最後也不知道為什麼是正確的……貪心的方法是每次把頂點按度大小從大到小排序,取出度最大的點Vi,依次和度較大的那些頂點Vj串連,同時減去Vj的度。串連完之後就不再考慮Vi了,剩下的點再次排序然後找度最大的去串連……這樣就可以構造出一個可行解。判斷無解有兩個地方,若某次選出的Vi的度比剩下的頂點還

PKU 1236 Network of Schools – 最小點基

題目大意:N個高校之間有一些單向的網路連結(N<100),當發布一個軟體時,學校i收到軟體時,它可以將軟體發送給所有它連結到的學校。現在要求發布一款軟體,最少需要發給多少個學校,使得所有學校都可以收到軟體(問題A)。最少需要添加多少條單向網路連結,可以使得將軟體任意發給一個學校,使得所有學校都可以收到(問題B)。分析:我們先來討論問題A。這個問題在吳文虎的OI圖論書上有介紹過,叫做有向圖的最小點基。首先,求出有向圖的極大強連通分量,在同一個強連通分量裡的學校任意一個收到軟體,整個強連通分量

PKU 3177 Redundant Paths – 無向圖的雙連通分量和橋

題目大意:給出一個無向連通圖,判斷最少需要加多少條邊,才能使得任意兩點之間至少有兩條相互"邊獨立"的道路.注意,可能含有重邊.分析:顯然,在同一個雙連通分量裡的所有點可以等價地看做一個點.收縮後,新圖是一棵樹,樹的邊是原無向圖的橋.現在問題轉化為了在樹中至少添加多少條邊能使圖變為雙連通圖.結論是: 添加邊數 = (樹中度為1的節點數+1) /

PKU3067 Japan – 樹狀數組

題目描述:城市被分為東西兩個部分,兩岸城市之間有高速公路串連。給出高速公路串連情況,判斷有公路一共有多少個交點。分析:類似二部圖匹配的模型。設公路左邊城市為x,右邊城市為y。首先按照x城市的編號從大到小將公路a[]排序。對於公路a[i]交點個數為,0到i-1之間的公路y<a[i].y的個數。(描述不清¥%#&……不說了,代碼很明白)這裡是典型的樹狀數組的應用。要注意兩個地方:第一,公路可能有很多條,數組要開到10^6;第二,求和可能超int,要用int64。 /*PKU3067 J

ZJU1311 Network – 無向圖的割點

題目大意:給出一個無向圖,求圖中割點的個數。(若去掉頂點i及其鄰邊,導致剩下的圖不連通,則i是割點)分析:求割點有很成熟的DFS演算法,照書寫了一個,整理成模板備用。 /*ZJU1311 Network*/#include <stdio.h> #include <memory.h> #define clr(a) memset(a,0,sizeof(a)) #define MIN(a,b) ((a)>(b)?(b):(a)) #define N 105

PKU1195 Mobile phones – 二維樹狀數組

題目描述:在一個N*N的地區內,可以在某個點增加或減少A,並動態詢問一個矩形地區內的數值之和。(N<=1024)分析:典型的二維樹狀數組的應用。以前有幾篇論文討論了如何要用二維線段樹來做,相當麻煩。不過二維樹狀數組則十分簡單。不過樹狀數組的應用範圍很窄,如果修改題目為“可以給某個矩形地區每個點增加或減少A,並動態詢問某個點的數值”那麼樹狀數組就不行了,而線段樹可以使用。/*PKU1195 Mobile phones*/#include <stdio.h>

ZJU 2604 Little Brackets – 動態規劃 Catalan數變形

題目描述:定義一個括弧序列的Depth為最深的嵌套層數。問n對括弧,depth為k的括弧序列共有多少種。分析:很類似Catalan數的題目。回憶經典的Catalan數:f[n]表示n對括弧能夠組成多少種不同的序列。那麼可以得出f[n]的遞推式:f[n]=∑f[i]*f[n-i-1](0<=i<n)對於此題可以用類似的思路得到遞推式。設f[i][j]表示i對括弧能組成多少個depth為j的的序列。那麼初始條件為f[0][0]=f[1][1]=1。考慮f[i][j],設與第一個前括弧配對

ZJU 2588 Burning Bridges – 無向圖的橋

題目大意:給出一個無向圖,N個頂點M條邊(N<10 000,M<100 000)。求出圖中橋的個數及編號。注意,可能出現重邊。分析:題目就是要求無向圖的橋。至於重邊的處理,只要頂點ij之間有重邊,那麼這些重邊任何一條都不可能是橋。由於資料量大,需要用鄰接表來存無向圖。PE了無數次>_<,輸出時每兩個橋的編號之間有一個空格,行尾無空格;沒兩組測試資料之間有空行,末尾無空行;如果該組測試資料沒有橋,第二行的空行不要輸出。 /*ZJU2588 Burning Bridges*/

ZJU 1990 Subway tree systems – 樹的最小表示

題目大意:初始時站在樹的根節點,若朝著遠離根的方向走,記錄“0”,接近根的方向走記錄“1”。並且樹的每一條邊只能來回走一次(即向下和返回)。一個合法的01序列可以描述出一棵樹的形態。現在給出兩個合法的01序列,判斷兩棵樹是否同構。分析:由於根節點確定,若兩棵樹同構,無非就是把子樹的位置交換了一下。很自然的想法就是:將樹的子樹按照某種規則進行排序,若排序之後兩個字串相等,則同構;否則不同構。現在來分析一下01序列,可以看出,當一個串的“0”和“1”個數相等時,恰好就是一棵子樹。例如:0010011

總頁數: 61357 1 .... 14011 14012 14013 14014 14015 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.