原创 hdu3307 Description has only two Sentences

剛開始花了很長時間化簡,求出x^k mod a0=1來卻不知道怎麼去求解。。。。 看了解題報告,套用歐拉函數,因爲 x^φ(a0) mod a0 =1,所以除了無解的情況,最大的解也不會超過φ(a0),然後比較φ(a0)的因子裏,找一個

原创 關於歐拉函數的兩種求法

第一種: LL Eular(LL n) { LL fac,ans=1; for(fac=2;fac*fac<=n;fac++) { if(n%fac==0) {

原创 hdu1299 Diophantus of Alexandria

這題還是比較水的,因爲稍微一整理就可以轉化爲求n的平方的因子個數的一半+1,因爲n的平方的因子個數必定爲奇數個; 可憐TLE,MLE了若干次,竟然把素數表打到了10^9次方,真是智商拙計。 code #include <iostream>

原创 hdu2838 Cow Sorting

其實剛開始一看到這道題就想到了逆序對數,用歸併或者樹狀數組來搞,不過加上了一個權值,頓時頭就大了。。。。不知道該怎麼換了。。。,後來發現讀題真的很重要,題目給的數的範圍是1-n之間的,而且沒有重複。這樣寫法就變得很簡單,而且在線了 cod

原创 hdu3231 Box Relations

直接抄代碼了,因爲實在是不知道怎麼做啊,要轉換成關係top,自己打死也想不到啊。。 code: #include <cstring> #include <cstdio> using namespace std; const int M

原创 hdu2874 Connections between cities

LCA問題,看了一天關於LCA問題,包括在線算法和離線算法,感冒發燒頭疼,反正是看的挺難受的, 其中包括在線算法,即 LCA轉化爲RMQ模型,還有離線算法,即tarjan,終於下定耐着性子把tarjan寫完了,中間各種細節,想想都頭疼,還

原创 hdu1575 Tr A

模版題,赤裸裸。 code: #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #include <map> using name

原创 hdu1588 Gauss Fibonacci

其實就是一個矩陣加上等比數列求和的問題,在因爲b等於0的問題上卡住了,最後看了人家的解法重新構造了乘數矩陣 code: #include <ctime> #include <cstdio> #include <cstring> #incl

原创 貼一份宏定義 防止丟失

#include <set> #include <map> #include <ctime> #include <queue> #include <cmath> #include <stack> #include <limits> #in

原创 hdu2254 奧運

不明白可以去看Matrix大神的矩陣的十種應用去 code: #include <cstdio> #include <cstring> #include <algorithm> using namespace std; const in

原创 怎樣成爲一個ACMer

Bye-Bye.......... 給自己來個計劃,記錄一下歷程....,黑色是還沒學的,紅的是學了的,藍色是正在學習的....... 一.基本算法:  (1)枚舉. (poj1753,poj2965) (2)貪心(poj1328,poj

原创 Hdu1507 Uncle Tom's Inherited Land*

這個題鬱悶了。。。 卡了好長時間,不過還好過了。將不相鄰的點分爲一組,也就是橫縱座標相加爲奇數的爲一組,另外爲一組,然後相鄰的在兩組中間連一條線,最後求最大匹配 code: #include<cstdio> #include<cstrin

原创 ACM歷程

首先,我想說的就是,我是一個很普通的ACMer,高中沒有參加過任何計算機和數學競賽的經歷,也沒有ben那樣過人的天資,努力至今也未能取得什麼成績,我之所以寫下這篇文章,只是希望給剛進大學或者剛進ACM隊的同學一點小小的幫助,希望你們可以

原创 Hdu1846 Brave Game && Hdu2188 悼念512汶川大地震遇難同胞——選拔志願者

基本的巴什博弈問題。 1846 code: #include <iostream> using namespace std; int n,m; int main() { int cas; cin>>cas; w

原创 Hdu1847 Good Luck in CET-4 Everybody!

笨方法打了sg值表,A了之後把Sg值打印出來一看,發現自己NC了,sg值只有0 ,1,2.................. code: #include <map> #include <cstring> #include <iostre