0x02 列舉 模擬 遞推

2022-04-30 01:24:11 字數 760 閱讀 9312

1、tyvj1266(這站是不是已經倒閉了啊) usaco陳年老題,對於這種開關問題啊,最多隻按一次,而且第一行隨便按完下面的就全確定了,類似的還有固定翻轉乙個長度的區間,這個也是最多翻一次的而且翻的次數為n-l

2、poj1958 四塔的漢諾塔問題。但是好像是弱化的二維dp遞推,馬馬虎虎吧

3、bzoj1218 陳年老題,二維字首和+老古董套路容斥

4、poj3263 有點意思的題,假如我做的話就會強行差分約束,但是我不能確定類spfa的做法能否滿足。正解是對於兩個個可以相互看到的點,當然先是看作乙個約束條件,他們之間的點一定比他們要至少小1。那麼就是區間修改-1,用差分陣列。(想到gdoi左老師的題,不定區間用差分轉化)

這題還有個小點要注意。

對於兩個約束區間,要麼是包含關係,要麼是不相交,否則矛盾。

細節還挺多

#include#include

#include

#include

#include

#include

#include

using

namespace

std;

mapmp[11000

];int c[11000

];int

main()

}for(int i=1;i<=n;i++)

c[i]+=c[i-1], printf("

%d\n

",h+c[i]);

return0;

}

poj3263

0x02 基本演算法 列舉 模擬 遞推

int n,m,k,x,y vectorvec void calc int x calc x 1 vec.push back x calc x 1 vec.pop back int main int n,m vectorvec void calc int x calc x 1 vec.push ba...

逆向工程 0x02

常用的彙編指令 指令示例 含義說明 movmov eax,ecx eax ecx 將ecx的值存入eax addadd eax,ecx eax ecx 將eax的值加上ecx的值 subsub eax,ecx eax ecx 將eax的值減去ecx的值 incinc eax eax 將eax的值加1...

招聘程式設計題0x02

python3 coding utf 8 在4x4的棋盤上擺滿了黑白棋子,黑白兩色的位置和數目隨機其中左上角座標為 1,1 右下角座標為 4,4 現在依次有一些翻轉操作,要對一些給定支點座標為中心的上下左右四個棋子的顏色進行翻轉,請計算出翻轉後的棋盤顏色。給定兩個陣列a和f,分別為初始棋盤和翻轉位置...