原创 二分圖
轉載於博客:http://blog.sina.com.cn/s/blog_60707c0f010105yd.html 感謝!!! 0 定義 設G=(V,E)是一個無向圖。如頂點集V可分割爲兩個互不相交的子集,並且圖中每
原创 HDU1166
線段樹模板題! #include"string.h" #include<stdio.h> struct seg { int l; int r; int n; } T[150011]; void build
原创 priority_queue優先隊列 按照由小到大順序
C++優先隊列的基本使用方法 #include<iostream> #include<functional> #include<queue> using namespace std; struct node { frien
原创 ACdream1062
面面數 Time Limit: 4000/2000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) Submit Statistic Next Probl
原创 逆元詳解
今天我們來探討逆元在ACM-ICPC競賽中的應用,逆元是一個很重要的概念,必須學會使用它。 對於正整數和,如果有,那麼把這個同餘方程中的最小正整數解叫做模的逆元。 逆元一般用擴展歐幾里得算法來求得,如果爲素數,那麼還可以
原创 ACdream1071
神奇的%系列一 Time Limit: 6000/3000MS (Java/Others) Memory Limit: 65536/32768KB (Java/Others) Submit Statistic Next P
原创 線段樹總結!
感謝博主! 之前做了些線段樹相關的題目,開學一段時間後,想着把它整理下,完成了大牛NotOnlySuccess的博文“完全版線段樹”裏的大部分題目,其博文地址Here,然後也加入了自己做過的一些題目。整理時,更新了之前的代
原创 STL之五:set/multiset用法詳解
集合 使用set或multiset之前,必須加入頭文件<set> Set、multiset都是集合類,差別在與set中不允許有重複元素,multiset中允許有重複元素。 sets和multiset內部以平衡二叉樹實現
原创 HDU1556
利用線段樹,,用做模板! #include<stdio.h> #include<string.h> #define MAXN 100005 struct ST //存儲類型 { int l,r,num; //max表示當前節點的最
原创 Poj 2456
瘋牛 時間限制:1000 ms | 內存限制:65535 KB 難度:4 描述農夫 John 建造了一座很長的畜欄,它包括N (2 <= N <= 100,000)個隔間,這些小隔間依次編號爲x1,...,xN (
原创 csu 1588
J - 合併果子 Time Limit:1000MS Memory Limit:131072KB 64bit IO Format:%lld & %llu Submit Status Practice CSU 15
原创 HDU1754
線段樹 #include<stdio.h> #include<string.h> #define MAXN 200005 struct ST //存儲類型 { int l,r,max; //max表示當前節點的最大值 }st[4*
原创 HDU2202
最大三角形 Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 393
原创 HDU4281
問題鏈接:HDU4821 String。 字符串有關的算法,大致可以分爲三類。一是像本題一樣,用哈希函數來解(定長字符串);二是KMP算法(包括其變種);三是AC自動機。 這個問題,由於子串之間需要相互比較的組合太多,爲了避免重複的
原创 虛擬機下CentOS 6.5配置IP地址的三種方法
1、自動獲取IP地址 虛擬機使用橋接模式,相當於連接到物理機的網絡裏,物理機網絡有DHCP服務器自動分配IP地址。 #dhclient 自動獲取ip地址命令 #ifconfig 查詢系統裏網卡信息,ip地址、MAC地址 分