【NOI2017】遊戲
好久沒寫 $2-sat$ 了……(話說這東西哪裡還考過)
題意
有 $3$ 種賽車 $A,B,C$ 和 $4$ 種賽道 $a,b,c,x$,賽車 $A$ 不適用於賽道 $a$,賽車 $B$ 不適用於賽道 $b$,賽車 $C$ 不適用於賽道 $c$。沒有賽車不適用於賽道 $x$,但是賽道 $x$ 的數量很少,不超過 $d$ 個。
現在給你一個字串(只包含 $a,b,c,x$),第 $i$ 位表示第 $i$ 天的賽道種類。
另外有 $m$ 條限制,每條限制是一個四元組 $(i, h_i, j, h_j)$,表示如果第 $i$ 天使用了賽車 $h_i$,第 $j$ 天就必須使用賽車 $h_j$。
請任意構造出一種合法的賽車使用方案,無解則輸出 $-1$。
$n\le 50000,\space m\le 100000,\space d\le 8$
題解
忘了 $2-sat$ 的點這裡複習一下
相關推薦
【NOI2017】遊戲 2-sat算法
eoj AR targe post noi lib body http log 【題目】LibreOJ 【題意】n場遊戲,有三種車ABC,給定長度為n的字符串,‘a‘表示不能選A,‘b‘‘c‘同理,‘x‘表示不限,至多d個‘x‘。有m個限制(i,hi,j,hj)表示如果第i
[UOJ317]【NOI2017】遊戲 題解
題意: 小 L 計劃進行 \(n\) 場遊戲,每場遊戲使用一張地圖,小 L 會選擇一輛車在該地圖上完成遊戲。 小 L 的賽車有三輛,分別用大寫字母 A、B、C 表示。地圖一共有四種,分別用小寫字母 x、a、b、c 表示。其中,賽車 A 不適合在地圖 a 上使用,賽車 B 不適合在地圖 b 上使用,賽
【NOI2017】遊戲
好久沒寫 $2-sat$ 了……(話說這東西哪裡還考過) 題意 有 $3$ 種賽車 $A,B,C$ 和 $4$ 種賽道 $a,b,c,x$,賽車 $A$ 不適用於賽道 $a$,賽車 $B$ 不適用於賽道 $b$,賽車 $C$ 不適用於賽道 $c$。沒有賽車不適用於賽道 $x$,但是賽道 $x$ 的數量很少
【總結】遊戲框架與架構設計(Unity為例)
單機 業務 github 事件 概念 lec 集合 架構模式 wid 使用框架開發遊戲 優點:耦合性低,重用性高,部署快,可維護性高,方便管理。提高開發效率,降低開發難度 缺點:增加了系統結構和實現的復雜性,需要額外花費精力維護,不適合小型程序,易影響運行效率 常見
【總結】遊戲AI人工智能
人物 unity3d 元組 and 事件驅動 area 更新 多維 行為樹 參考書籍《Unity3D人工智能編程精粹》《Unity3D人工智能編程》 遊戲AI的架構模型 運動層:AI的具體行為,比如移動 決策層:決定AI下一時間步該做什麽 戰略層:從集體層面對個體
uoj316【NOI2017】泳池
getchar() 除了 cst tor 還要 般的 AC ret tchar 題目鏈接 dp部分是問的別人的。\(S=k\)可以拆成\(S\le k\)減去\(S\le k-1\)。用\((i,j)\)表示第i行第j列。 設\(g(i,j)\)表示前i行前j列都安全其他未
【BZOJ1443】遊戲(二分圖匹配,博弈論)
() ans evel getchar mes 最大匹配 開始 就會 明顯 【BZOJ1443】遊戲(二分圖匹配,博弈論) 題面 BZOJ 題解 很明顯的二分圖博弈問題。 發現每次移動一定是從一個黑點到達一個白點,或者反過來。 所以可以對於棋盤進行染色然後連邊。 考慮一下必
【轉載】遊戲----攻擊判定流程研究
攻擊判定流程研究 CaffreyMo 2016-08-18 1.12w瀏覽 遊戲策劃數值策劃隨機性魔獸世界角色PVP 想免費獲取內部獨家PPT資料庫?觀看行業大牛直播?點選加入騰訊GAD遊戲策劃行業精英群361498939 內容簡介 攻擊判定流程幾乎是所有包含戰鬥玩
【BZOJ4944】【NOI2017】泳池 概率DP 常係數線性遞推 特徵多項式 多項式取模
題目大意 有一個1001×n1001×n的的網格,每個格子有qq的概率是安全的,1−q1−q的概率是危險的。 定義一個矩形是合法的當且僅當: 這個矩形中每個格子都是安全的 必須緊貼網格的下邊界 問你最大的合法子矩形大小
【 分類 】- 遊戲測試
個人簡介 如果對測試比較感興趣的可以加QQ群:320542475! 如果你願意,我們可以聊聊測試的那點事,相互學習、互相成長,我相信只要不斷吸取自己所需營養,即使出生不那麼光彩,在未來依然會光芒萬丈,只是在前進的路上荊棘多了一點而已、、、
UOJ#316. 【NOI2017】泳池
ref turn 好題 就是 得到 inline pan () \n 傳送門 一道 \(DP\) 好題 設 \(q\) 為一個塊合法的概率 套路一恰好為 \(k\) 的概率不好算,算小於等於 \(k\) 的減去小於等於 \(k-1\) 的 那麽設 \(f_i\) 表示寬為
【OpenGL】遊戲程式設計常用TGA影象格式詳解以及載入紋理程式設計實現
TGA格式影象是遊戲中十分常見的一種影象格式,所以有必要了解其內部格式以及程式設計實現。 TGA影象一般有非壓縮和壓縮兩種格式,下面分別進行介紹。 一、非壓縮TGA影象 注:前面的標記綠色的部分(共12位元組)表示對於所有的非壓縮TGA格式影象值都是相同的!所以通常用來
【NOI2017】輪迴
Description 掌管著世界的暗流的是一個叫做Samjia的人。 他看到所有人的生死,他看見所有人一世又一世的輪迴,而他卻從未把握過自己的命。 在無法估計的命中,他看見那些輪迴,他很好奇,這
【jxoi2018】遊戲 組合數學
main 這一 簡單 efi 題目 math c++ sum def 首先令$n=r-l+1$。 令$k$表示區間$[l,r]$中存在多少個數$x$,使得$x$不存在小於$x$且在區間$[l,r]$中的因數,我們把包含這些數的數集稱為$S$ 我們來先想一個$O(nk)$
【BZOJ4943】【NOI2017】蚯蚓排隊(雜湊)
題面 BZOJ 洛谷 UOJ 題解 記得去年看網路同步賽的時候是一臉懵逼的。 昨天看到zsyzsy做了,今天就看了看。。 這不是HashHash的傻逼題嗎。。。 嗚。。。 開連結串列存一下前驅後繼,因為詢問長度不超過5050 那麼,總的串
【NOI2017】整數(壓位分塊+set)
【NOI2017】整數 題目簡述: 一開始你有一個數x=0x=0 n(n≤106)n(n≤106)次操作: 1.給xx加上a×2ka×2k (a≤109,k≤3×107)(a≤109,k≤3×107) 2.查詢xx的二進位制表達表示2b(b≤3×107
【NOI2017】數字格
Description 菁菁堂有一塊數字格,那是王解體最喜歡去的地方。 傳說中,這條氣勢磅礴的數字格,有N行N列,每一個格子裡均有一個數。 敢於挑戰自己的王解體決定來挑戰這道通過率為百分之九十九的
【BZOJ4945】[Noi2017]遊戲 2-SAT
next 開開 blog sin con mic dfs font add 【BZOJ4945】[Noi2017]遊戲 題目描述 題解:2-SAT學藝不精啊! 這題一打眼看上去是個3-SAT?哎?3-SAT不是NPC嗎?哎?這題x怎麽只有8個?暴力走起! 因為x要麽
Unity3d修煉之路:遊戲開發中,3d數學知識的練習【1】(不斷更新.......)
turn tor rdo pre 長度 scrip 縮放 unity3d float #pragma strict public var m_pA : Vector3 = new Vector3(2.0f, 4.0f, 0.0f); public var m_pB :
【遊戲模型】遊戲超寫實貼圖制作技巧
pro 我們 基本上 是把 水流 htm 做的 logo 技術分享 http://blog.sina.com.cn/s/blog_8ccf42ae0101bfcv.html 一 基礎分析 金屬類貼圖可以說在常規貼圖裏占著很大的分量,是我們很常用而且比較容易出效果的貼圖之一。