原创 2019牛客暑期多校訓練營(第二場)(除C外)

文章目錄A Eddy walk題意分析B Eddy Walker 2D Kth Minimum Clique題意:分析:E MAZE題意:分析:參考代碼:F Partition problem題意:分析:參考代碼:G Polygo

原创 Forethought Future Cup - Elimination Round C&D

文章目錄C. Tree DiameterD - Frog Jumping C. Tree Diameter 題意: 有一個n個點的樹,但我們不知道樹的形態,需要求樹的直徑,你可以進行不大於10次詢問,每次詢問包含兩個集合 x,y

原创 Codeforces Round #556

文章目錄A Stock ArbitragingB Tiling Challenge1A&C Prefix Sum Primes1B&D - Three Religionsdiv1 E Election Promises A S

原创 min25篩學習理解

min 25 比較好的教程 luogu yyb min25 與杜教篩和線性篩不同的是:容斥原理的應用,巧妙的利用容斥原理實現了計算量的減少 利用數論分塊的理論實現有限點的dp運算 利用素數的數量小的特點實現暴力運算 #i

原创 積性函數前綴和

積性函數前綴和 建議向skywalker學習 OI大佬 fo0Old 名詞解釋: 1.積性函數 若函數 滿足 f(p∗q)=f(p)∗f(q)f(p*q) = f(p)*f(q)f(p∗q)=f(p)∗f(q), p 與q互質 2

原创 300iq Contest 1

A 一般圖匹配 B Best Subsequence 雙向鏈表+優先隊列 const int maxn = 1e5 + 10; int F[maxn]; int Find(int x) { return x == F[x]

原创 D Interesting series

#include<bits/stdc++.h> using namespace std; typedef long long ll; typedef double db; typedef complex<db> C; const

原创 2019牛客暑期多校訓練營(第八場)

2019牛客暑期多校訓練營(第八場) A All-one Matrices 單調棧 B Beauty Values 簽到題 C CDMA 構造 D Distance 題意:給定一個長方體,有兩種操作 1. 在某個點插入一個tag

原创 2019牛客暑期多校訓練營(第九場)

文章目錄A The power of FibonacciB Quadratic equationC Inversions of all permutationsD Knapsack CryptosystemE All men ar

原创 AtCoder 133 F Colorful Tree

F Colorful Tree 題意: 給定一棵樹,每個樹的邊除了邊權,還有一個顏色,多條邊可能有同一種顏色,每次詢問將所有顏色爲x的邊修改爲y,詢問u−&gt;vu-&gt;vu−>v的距離 分析: 樹上求距離,離不開lcal

原创 F - Bits And Pieces

F - Bits And Pieces Something about SOS dp https://codeforces.com/blog/entry/45223 題意:給定序列a,求 max(ai&amp;(aj∣ak))1

原创 SOS DP

原文鏈接:https://codeforces.com/blog/entry/45223 文章目錄SOSdpSOSdp擴展及應用 SOSdp 翻譯自: codeforces sos dp

原创 AtCoder 134F

AtCoder 134F 題意:求1,2…,n1,2\dots,n1,2…,n的全排列中有多少滿足 ∑i=1n∣i−pi∣=K\sum_{i = 1}^n |i - p_i|=Ki=1∑n​∣i−pi​∣=K 分析:抽象一下,其實

原创 2019 Multi-University Training Contest 10

文章目錄2019 Multi-University Training Contest 1010031005 Welcome Party10081011 2019 Multi-University Training Contest

原创 1007& Rikka with Travels Rikka with Travels

文章目錄Rikka with Travels Rikka with Travels 換根dp #include <bits/stdc++.h> #define mem(ar,num) memset(ar,num,sizeof(