[費用流] LOJ#545. 「LibreOJ β Round #7」小埋與遊樂場
有兩種操作是有效的
當
當
令
對每個
源點向
有兩種操作是有效的
lowbit(ai)>lowbit(bj)lowbit(ai)>lowbit(bj) 或者 ai=bjai=bj
當 lowbit(ai)>lowbit(bj)lowbit(ai)>lowbit(bj) 的 aia
最簡單的思路是離散化後 O(k2)O(k2) 搞
然而對於橫著的朝向,極長的橫著相連的格子的答案是相同的,豎著的同理
那麼把極長的相連的格子也縮起來,用主席樹優化建圖,就可以 O(klogk)O(klogk) 最短路了
#include <cstd
設變換矩陣為 TT
由卷積定理可以知道
對於 TT 的每一行的任意 i,ji,j 滿足 xi×xj=xioptxjxi×xj=xioptxj
因為 AA 滿足迴圈律
所以存在 c>1c>1 滿足 xci=xixic=xi 也就是說 xixi dft col aps == ret hid 要求 但是 freopen 這道題好神啊!!!
發現這題就是定義了一種新的卷積,然後做k+1次卷積。
這裏我們就考慮構造一個變換T,使得$T(a) \cdot T(b) =T(a°b)$,這裏是讓向量右乘這個轉移矩陣。
於 AS left str int 交互 stdout block tro flush 一道ZZ結論題,主要是來寫一寫交互題的。
我們要先知道一句話:
扶著墻是肯定可以走出簡單迷宮的。
然後我們冷靜分析問題。若這個迷宮是\(n\times m\)的,那麽最多有\(2mn+n
「LibreOJ β Round #7」匹配字串
如果 i<ji<j 且 ai>ajai>aj 那麼 ii 作為左端點比 jj 優,右端點同理
那麼搞出兩個上升序列,發現右端點遞增的時候左端點也是單調上升的,也就是gjghfd和vector說的具有決策單調
分治就好了
#inc
題意
計算 ∑i=1n∑j=1mμ2(gcd(i,j))∑i=1n∑j=1mμ2(gcd(i,j)) (mod(mod 998244353)998244353)
題解
∑d=1nμ2(d) clear pac ret stdio.h eoj 技術 sort logs targe 傳送門:https://loj.ac/problem/516
【題解】
那段代碼求的是相同的數中間隔最小的值。
離散後用set維護每個值出現次數,每次操作相當於合並兩個set,這步可以 clas oid loj gist mem bsp num clu n) 二次聯通門 : LibreOJ #514. 「LibreOJ β Round #2」模擬只會猜題意
/*
LibreOJ #514. 「LibreOJ β Round #2 cnblogs for getchar 多項式 tps cst row style clu 二次聯通門 : LibreOJ #525. 「LibreOJ β Round #4」多項式
官方題解 :
/*
LibreOJ tdi thml http column printf name target sum pro
題目描述
一共有 nnn個數,第 iii 個數 xix_ix?i?? 可以取 [ai,bi][a_i , b_i][a?i??,b?i??] 中任意值。設 pac namespace als out name c++ 可行性 bsp mes bitset的基本應用了
類似可行性背包的dp考慮
復雜度O(nmL/64)
1 #include <bits/stdc++.h>
2 using namespace s || 一個 amp b- 分享 比較 兩個 space print 題目大意:
傳送門。
lca說的很明白就不重復了。
題解:
先膜一發lca。
大體讀完題以後我們可以知道對於第i個節點最短路一定是連向1到i-1中的某個點。
然後我們考慮將到 題目連結
https://loj.ac/problem/565
題解
首先,若進行所有操作之後成功執行的運算元為 \(m\),最終得到的數為 \(w\),那麼發生改變的二進位制位的數量之和(即代價之和)為 \(2m - {\rm bit}(w)\)。其中,\({\rm bit}(x)\) 表示 \(x\
記得開long long,空間要兩倍!
題目簡述
給你一個nnn的全排列,相鄰的之間可以任意交換,只有一次可以交換不相鄰的位置的數的機會,求出能讓其排好序的最少交換次數。
分析:
如果沒有那一次不相鄰的交換機會,那麼就是一個求逆序對個數的裸題了。
那麼
題目連結:https://loj.ac/problem/515
——————————————————————————————————
515. 「LibreOJ β Round #2」貪心只能過樣例
記憶體限制:256 MiB 時間限制:1000
解法:記錄 LibreOJ的第一個題,直接bitset暴力即可。
#include <bits/stdc++.h>
using namespace std;
const int max
題目梗概
給定一個長度為 n 的序列 A 。
求一個區間的長度不小於x的最大和。
1≤x≤n≤104,0≤m≤105,∣Ai∣≤104。
解題思路
相信我暴力可以過!!!
因為這題僅
媽耶,沒臉見人了。巨水,想出來不寫,人生重來算了。
就是個找規律題,相鄰一個連一下,但是我沒注意到是IOI賽制,以為是OI賽制所以沒打,感覺70分好打但是懶得了。。
證明就是把相鄰3個列一下式子就出 相關推薦
[費用流] LOJ#545. 「LibreOJ β Round #7」小埋與遊樂場
[主席樹優化建圖] LOJ#546. 「LibreOJ β Round #7」網格圖
[卷積定理] LOJ#548. 「LibreOJ β Round #7」某少女附中的體育課
loj548 「LibreOJ β Round #7」某少女附中的體育課
LOJ #559. 「LibreOJ Round #9」ZQC 的迷宮
「LibreOJ β Round #7」匹配字串
[決策單調 分治] LOJ#535. 「LibreOJ Round #6」花火
LOJ #528. 「LibreOJ β Round #4」求和 (莫比烏斯函式)
loj516 「LibreOJ β Round #2」DP 一般看規律
LibreOJ #514. 「LibreOJ β Round #2」模擬只會猜題意
LibreOJ #525. 「LibreOJ β Round #4」多項式
LibreOJ #515. 「LibreOJ β Round #2」貪心只能過樣例
Loj515 「LibreOJ β Round #2」貪心只能過樣例 - Bitset,Dp
【LOJ #6094. 「Codeforces Round #418」歸鄉迷途】
LOJ565. 「LibreOJ Round #10」mathematican 的二進位制(NTT)
LOJ535「LibreOJ Round #6」花火-題解
「LibreOJ β Round #2」貪心只能過樣例 [bitset]【STL】
#515. 「LibreOJ β Round #2」貪心只能過樣例
[暴力]#514. 「LibreOJ β Round #2」模擬只會猜題意
#520. 「LibreOJ β Round #3」緋色 IOI(開端) 貪心