[JOI Open 2023] 古代機器 2 / Ancient Machine 2 題解
傳送門:[JOI Open 2023] 古代機器 2 / Ancient Machine 2
完全不會做這種交互題。
形式化題意:交互庫有一個 01 串 \(s\)(下標從 \(0\) 開始),你需要通過若干次詢問求出 \(s\),每次詢問,你可以構造一個大小為 \(m\) 的自動機(\(m\) 由你自己定),自動機上的狀態節點從 \(0\) 到 \(m-1\) 編號,每個狀態都有 \(0\) 和 \(1\) 兩種轉移(每個狀態的兩種轉移由你自己定),起始狀態為 \(0\),交互庫會把 \(s\) 放到這個自動機上進行計算,并返回最終到達的狀態編號。要求詢問次數不超過 \(1000\),同時最小化所有詢問 \(m\) 的最大值。
算法一:\(m\le 1002\)
考慮依次確定每一位,如果我現在要確定 \(s_i\),則我們可以把狀態 \(0\) 到 \(i\) 串成一條鏈,然后 \(i\) 的 \(0\) 轉移指向 \(i+1\),\(1\) 轉移指向 \(i+2\),最后把 \(i+1,i+2\) 連成自環,如下圖:

最后只要看交互庫返回的是 \(i+1\) 還是 \(i+2\) 即可,\(m_{max}=n+2\)。
期望得分 \(10pts\)。
算法二:\(m\le 502\)
相當于折半了,我們先用算法一確定前 \(500\) 位,然后考慮怎么確定后 \(500\) 位。
假設我們已經確定了長度為 \(len-1\) 的后綴,現在我們要確定倒數第 \(len\) 位,我們不妨先假設他是 1,現在相當于?
主站蜘蛛池模板:
国产成人黄色自拍小视频|
精品国产乱码久久久久乱码|
久久精品蜜芽亚洲国产av|
精品无码人妻|
麻豆精品一区二区三区蜜臀|
亚洲中文字幕五月五月婷|
深夜释放自己在线观看|
华人在线亚洲欧美精品|
成人亚洲欧美成αⅴ人在线观看|
亚洲人成小说网站色在线|
久久―日本道色综合久久|
四虎永久在线精品无码视频|
亚洲人成网站免费播放|
中文字幕在线无码一区二区三区|
国产精品免费AⅤ片在线观看
|
狠狠爱俺也去去就色|
日本一道一区二区视频|
亚洲中文字幕国产综合|
亚洲精品无码高潮喷水A|
高清无码在线视频|
亚洲国产大胸一区二区三区|
97免费在线观看视频|
日韩精品一区二区三区激情视频|
国产一级精品在线免费看|
和艳妇在厨房好爽在线观看|
国产成人8X人网站视频|
人妻少妇精品中文字幕|
国产农村老熟女乱子综合|
免费网站看av片|
亚洲国产成人精品福利无码|
无码中文字幕乱码一区|
无码精品国产va在线观看dvd|
欧美私人情侣网站|
中文字幕亚洲日韩无线码|
亚洲第一精品一二三区|
亚洲国产av永久精品成人|
天堂在线www天堂中文在线|
国产精品国三级国产专区|
亚洲综合伊人五月天中文|
韩国午夜福利片在线观看|
国产成人午夜一区二区三区|
