原创 【關於%3前綴和性質證明】
命題: 有數字串str,str[i]的前綴和爲sum[i],若(sum[a] mod 3) == (sum[b] mod 3),則子串(a, b]爲3的倍數 證明: 當sum[i] mod 3 == 0時,sum[i]爲3的倍數;若有su
原创 【線段樹+單調棧】2019牛客暑期多校訓練營(第四場)C sequence
鏈接:https://ac.nowcoder.com/acm/contest/884/C 來源:牛客網 時間限制:C/C++ 3秒,其他語言6秒 空間限制:C/C++ 524288K,其他語言1048576K 64bit IO For
原创 CCPC-Wannafly Summer Camp 2019 Day1 (無 I 題)
比賽鏈接:https://vjudge.net/contest/312902#overview 目錄 A - Jzzhu and Cities B - Phillip and Trains C - A Mist of Florescen
原创 【樹直徑】P3629 [APIO2010]巡邏
題目描述 在一個地區中有 n 個村莊,編號爲 1, 2, ..., n。有 n – 1 條道路連接着這些村 莊,每條道路剛好連接兩個村莊,從任何一個村莊,都可以通過這些道路到達其 他任一個村莊。每條道路的長度均爲 1 個單位。 爲保證該地
原创 【Floyd求最小環】344. 觀光之旅
給定一張無向圖,求圖中一個至少包含3個點的環,環上的節點不重複,並且環上的邊的長度之和最小。 該問題稱爲無向圖的最小環問題。 你需要輸出最小環的方案,若最小環不唯一,輸出任意一個均可。 輸入格式 第一行包含兩個整數N和M,表示無向圖有N個
原创 【DP】西北大學集訓隊選拔賽(重現賽) B 飽和式救援
鏈接:https://ac.nowcoder.com/acm/contest/892/B 來源:牛客網 題目描述 “在全球性救援開始的0.42秒後,MOSS就已經推算出結果,這是一場註定徒勞的救援。” 在《流浪地球》電影中,雖說在引爆
原创 【模板】 計算組合數以及階乘的逆元
1e5 到 1e6 ll fac[maxn]={1,1},inv[maxn]={1,1},f[maxn]={1,1}; ll C(ll a,ll b){ if(b>a)return 0; return fac[a]*i
原创 341. 最優貿易
C國有 n 個大城市和 m 條道路,每條道路連接這 n 個城市中的某兩個城市。 任意兩個城市之間最多隻有一條道路直接相連。 這 m 條道路中有一部分爲單向通行的道路,一部分爲雙向通行的道路,雙向通行的道路在統計條數時也計爲1條。 C國
原创 【二分+最短路】340. 通信線路
在郊區有 N 座通信基站,P 條雙向電纜,第 i 條電纜連接基站AiAi和BiBi。 特別地,1 號基站是通信公司的總站,N 號基站位於一座農場中。 現在,農場主希望對通信線路進行升級,其中升級第 i 條電纜需要花費LiLi。 電話公司正
原创 【模板】LCA 最近公共祖先
LCA有多個方法可以求解,此文章記錄樹上倍增法解決LCA問題 類似於RMQ,通過bfs用二維dp數組通過二進制記錄 i 的 2^j 祖先是誰 預處理複雜度n*log 模板已POJ 2586 爲例 http://acm.hdu.edu.cn
原创 【模板】樹狀數組
參考鏈接:https://blog.csdn.net/bestsort/article/details/80796531#%E5%8D%95%E7%82%B9%E6%9B%B4%E6%96%B0%3A ll lowbit(ll x)
原创 【K小堆問題】POJ 2442 Sequence
Sequence Time Limit: 6000MS Memory Limit: 65536K Total Submissions: 12525 Accepted: 4103 Description Given m sequen
原创 Codeforces Round #551 (Div. 2) 小結
A.無法用言語形容...一直被大佬搞,剛纔從新讀了遍題,是自己沙雕了 #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef long do
原创 【二分】P1631 序列合併
題目描述 有兩個長度都是N的序列A和B,在A和B中各取一個數相加可以得到N^2N2個和,求這N^2N2個和中最小的N個。 輸入輸出格式 輸入格式: 第一行一個正整數N; 第二行N個整數A_iAi, 滿足A_i\le A_{i+1}A
原创 【字典樹+XOR】 LibreOJ 10050 The XOR Largest Pair
字典樹存儲+貪心每次從高位選相反的 //#include <iostream> //#include <cstring> //#include <iomanip> //#include <algorithm> //#include <