Time of Update: 2018-08-21
Page 59 Description 輸入整數a和b(0<=a<=3000,1<=b<=3000),輸出a/b的迴圈小數表示以及迴圈節長度。 Sample Input 76 25 5 43 1 397 Sample Output 76/25 = 3.04(0) 1 = number of digits in repeating cycle 5/43 = 0.(116279069767441860465) 21 = number of
Time of Update: 2018-08-21
首先建立一顆線段樹,每個節點儲存兩個值R, L,
Time of Update: 2018-08-21
今天學了一下tarjan求lca(離線的),時間複雜度為O(n*a(n)),就是並查集的時間複雜度。
Time of Update: 2018-08-21
火星A+B Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Problem Description
Time of Update: 2018-08-21
//複雜度O(n^2*m)一般比dinic快些 #include<bits/stdc++.h>using namespace std;struct Edge{ int from,to,cap,flow;};const int maxn=650;const int INF=0x3f3f3f3f;struct ISAP{ int n,m,s,t;//結點數,邊數(包括反向弧),源點編號,匯點編號 vector<Edge>edges;
Time of Update: 2018-08-21
Description FJ打算帶他的N(1 <= N <= 30,000)頭奶牛去參加一年一度的“全美農場主大獎賽”。在這場比賽中,每個參賽者都必須讓他的奶牛排成一列,然後領她們從裁判席前依次走過。
Time of Update: 2018-08-21
矩陣乘法是線性代數中最常見的問題之一,它在數值計算中有廣泛的應用。 在很長一段時間內,矩陣乘法的演算法就像它自身的定義一樣簡單直白。 >設A是m×n的矩陣,B是n×p的矩陣,那麼C=AB是矩陣A和矩陣B的乘積,C是m×p的矩陣。 >即 C[i][j]=∑A[i][k]×B[k][j](k從1到n) 具體演算法描述為: for (int i = 1;i <= m;++i){for (int j = 1;j
Time of Update: 2018-08-21
題目連結 題目大意:給一個長度為n的序列a,1≤a[i]≤n。m組詢問,每次詢問一個區間[l,r],是否存在一個數在[l,r]中出現的次數大於(r-l+1)/2 題解:主席數基本應用,建出主席樹,用首碼和取出區間[l,r]的樹,然後左邊大於(r-l+1)/2就往坐找,右邊大於就往右找,都不大於就返回0 我的收穫:主席樹強啊 #include<cstdio>#include<algorithm>using namespace std;#define M 50
Time of Update: 2018-08-21
進程通訊中的痛點是對臨界區的互斥訪問,下面我們來看一下 忙等待的互斥 鎖變數 其實我們很容易想到的解決方案就是加鎖, int lock,cnt;void solve_fork(){ while(lock==1); lock = 1; cnt++; printf("%d 進入了臨界區\n",getpid()); lock = 0;}
Time of Update: 2018-08-21
很多廠家生產各種型號的電腦,他們運行於不同的作業系統,但TCP/IP協議族允許他們互相進行通訊。TCP/IP不是一個協議,而是一個協議族的總稱,裡麵包含了IP協議,IMCP協議,TCP協議,http,ftp等,電腦有了這些,即可以在型號系統等不同的情況下互相交流。 TCP/IP協議通常被認為是一個四層協議系統,每一層負責不同的功能。如下圖。 鏈路層:裝置驅動程式及介面號 網路層:處理分組在網路層中的活動,例如分組的選路。IP,ICMP,IGMP。
Time of Update: 2018-08-21
題目連結 題意:裸的最小產生樹 #include<cstdio>#include<cmath>#include<cstring>#include<algorithm>#include<iostream>#include<time.h>#include<set>#include<stack>#include<vector>#include<map>#define pi
Time of Update: 2018-08-21
Write a program to find the nth super ugly number. Super ugly numbers are positive numbers whose all prime factors are in the given prime list primes of size k. For example, [1, 2, 4, 7, 8, 13, 14, 16, 19, 26, 28,
Time of Update: 2018-08-21
題目連結 題意:給你一群奶牛,每個奶牛都有兩個屬性, si和fi s_i和f_i ,這兩個都有可能是負數。問:選任意頭奶牛,使得這些奶牛兩個屬性全加起來最大。並且保證 si和fi s_i和f_i 分別的和大於0 思路:因為涉及負數,所以將dp範圍擴大兩倍,我這裡以100000為0分開。最後枚舉的時候從100000開始。dp[i]表示s[i]的和為i的最大f和。 #include<cstdio>#include<
Time of Update: 2018-08-21
題目大意 dzy 定義一個n^2 位的數的產生矩陣A 為一個大小為n*n 且Aij 為這個數的第i*n+j-n位的矩陣。現在dzy 有一個數n^2 位的數k,他想知道所有小於等於k 的數的n*n 產生矩陣有多少種。(如果不足n^2 位則補首碼零) 解題思路 設f[i][0,1][0,1]表示做到第i位,正著看是否和給定數一樣,倒著看是否大於給定數。枚舉一位選什麼,轉移一下,即可求出有多少個數倒著也在合法區間內。f[n*n/2]就是迴文的數量。 code
Time of Update: 2018-08-21
【分析】 我們首先可以看出這裡的距離k是曼哈頓距離,也就是座標的絕對值相加。 可是我們腦子裡並沒有關於這類距離的演算法。 首先,我們將一個點所能覆蓋到的面積畫出來,不難發現,這是一個豎著的正方形。之後的所有操作必須建立在一個傾斜的座標軸上。所以,先學學怎樣翻轉座標軸。這裡有一個連結: http://blog.csdn.net/wqvbjhc/article/details/6338740
Time of Update: 2018-08-21
單機版的雙調排序可以參考 http://blog.csdn.net/sunmenggmail/article/details/42869235 還是這張圖片 基於cuda的雙調排序的思路是: 為每一個元素提供一個線程,如果大於1024個元素,還是提供1024個線程,這是因為__syncthreads只能作為block內的線程同步,而一個block最多有1024個線程,如果元素個數大於1024則每個線程可能就要負責一個以上的元素的比較
Time of Update: 2018-08-21
原題地址 網路流. AC code: #include <cstdio>const int N=100010;const int M=1000010;const int INF=1<<28;int n,m,cnt=1,S,T,he,ta,mcf,mcost;int head[N],Q[N],mina[N],minf[N],num[N];bool inq[N];struct Edge{ int u,v,f,a,next; Edge() {}
Time of Update: 2018-08-21
EasyNVR簡介 EasyNVR能夠通過簡單的攝像機通道配置、儲存配置、雲平台對接配置、CDN配置等,將統監控行業裡面的高清網路攝像機IP Camera、NVR、移動拍攝裝置接入到EasyNVR,EasyNVR能夠將這些視頻源的音視頻資料擷取到裝置端,進行全平台終端直播、錄影儲存、錄影檢索和錄影回放。並且EasyNVR能夠將視頻源的直播資料對接到第三方視頻平台、CDN網路,實現互連網直播分發。 功能使用介紹 對於有音頻需求的可以通過勾選“保留參數1”來進行設定:
Time of Update: 2018-08-21
#include<iostream> #include <iostream>#include <bitset>#include <ctime>using namespace std;template <size_t UpperBound> class Urand{ //產生隨機數 bitset<UpperBound> used;public:Urand(){ srand(time(0)); }double
Time of Update: 2018-08-21
調試項目代碼時,發現了一個奇怪問題,記錄如下: 非阻塞模式下,connect發起建鏈,返回-1(這在非阻塞模式下是很正常的現象)。然後將該socket的寫事件進行監聽,在寫事件觸發後,getsockopt函數擷取錯誤(SO_ERROR)時,沒有檢測到發生錯誤(第四個參數返回0),最後在write操作時,發生錯誤。 原因:因設定檔的問題,導致得到的對端IP地址為空白字串"":