【NOIP模擬】 (11.6) T1 Blash數集
Blash數集
題目描述: Blash集合對應以 a 為基數的集合 Ba 定義如下: (1) a 是集合 Ba 的基數,且 a 是 Ba 的第一個元素。 (2) 如果 x 在集合 Ba 中,則 2x+1 和 3x+1 也都在集合Ba中。 (3) 沒有其它元素在集合 Ba 中。 問將集合Ba中元素按照升序排列,第n個元素會是多少? 輸入格式: 輸入包含很多行,每行輸入包括兩個數字,集合的基數 a 以及所求元素序號 n。 輸出格式: 對應每個輸入,輸出集合 Ba 的第n個元素值。 解析: 由於做佇列的題不多,考場上浪費了太多時間。#include <bits/stdc++.h> using namespace std; const int Max=1001000; int a,n,t1,t2,head,tail; int p[Max]; inline int get_int() { int x=0,f=1; char c; for(c=getchar();(!isdigit(c))&&(c!='-');c=getchar()); if(c=='-') {f=-1;c=getchar();} for(;isdigit(c);c=getchar()) x=(x<<3)+(x<<1)+c-'0'; return x*f; } int main() { //freopen("blash.in","r",stdin); //freopen("blash.out","w",stdout); while(scanf("%d%d",&a,&n)!=EOF) { t1=1; t2=1; head=2; p[1]=a; while(head<=n) { int x=p[t1]*2+1; int y=p[t2]*3+1; int minn=min(x,y); if(x<y) t1++; else t2++; if(minn==p[head-1]) continue; p[head]=minn; head++; } cout<<p[n]<<"\n"; } return 0; }
相關推薦
【NOIP模擬】 (11.6) T1 Blash數集
Blash數集 題目描述: Blash集合對應以 a 為基數的集合 Ba 定義如下: (1) a 是集合 Ba 的基數,且 a 是 Ba 的第一個元素。 (2
【NOIP模擬】T1+T2+T3
T1 解析: 考前15分鐘發現自己讀錯題了是真的爽。。。 所以就是一道搜尋,當記錄一下當前實際位置和在迴圈圖上的位置,題解也說得很清楚。 程式碼(DFS): #include <bits/stdc++.h> using n
【noip模擬】連環
!= ++ emc def lib 長度 似的 sof 答案 【題目描述】 惠子說:“連環可解也”。 這說明他是一個破解機關的高手,連連環都能解開,魯班鎖什麽的自然不在話下。一位魯班的後人非常不服氣,於是找到惠子,給他出了一道題。 他首先給了惠子
【noip模擬】德充符
amp 時間限制 一行 我們 但是 i++ 如果 time shuffle 時間限制:2s 內存限制:512MB 【題目描述】 申徒嘉和鄭子產都是伯昏無人的學生,子產因為申徒嘉是殘疾人,非常看不起他,於是想要刁難他。 子產給了申徒嘉 n個數 a1,a2...an。 現在他
【noip模擬】Fantasia
show line sum 後繼 模擬 什麽 問題 %d ide Time Litmit: 1000ms Memory Limit: 256MB Description 給定一張 $N$ 個點、$M$ 條邊的無向圖 $G$ 。每個點有個權值$W_i$。 我們
【noip模擬】最小點覆蓋
mes 都是 ons mar 長度 最小 一句話 標記 com Time Limit: 1000ms Memory Limit: 128MB Description 最小點覆蓋是指在二分圖中,用最小的點集覆蓋所有的邊。當然,一個二分圖的最小點覆蓋可能有很多
【noip模擬】2048
ans align span 模擬 現在 tdi ring 最大 說我 Time limit: 1000ms Memory limits: 256MB Description 2048曾經是一款風靡全球的小遊戲。今天,我們換一種方式來玩這個小遊戲。現在
【noip模擬】D(==)
Portal --> who knows == Description 數軸上面有一些洞,有一些老鼠,每個洞有一個容量限制,一隻位於\(x\)的老鼠進到位於\(y\)的洞要花費\(|x-y|\)的代價,問所有老鼠都進洞的最小代價,如果沒有合法方案輸出\(-1\) 資料範圍:\(n,m<=
【NOIP模擬】距離
題面 對夢想的持續追求讓實力本身很弱的David一天天變強。他最終考上了自己所喜歡的大學。北京有啥好大學想必大家都比我清楚吧。 成都到北京之間有 座城市,城市和城市之間由 條雙向通行的道路相連,城市和城市之間兩兩可達。通過第條道路需要交納 的過路費。Acid公司很喜歡有夢想的年輕人,他們決定對前往高校上學
【NOIP模擬】指引
題面 N 名迷途的旅者需要小 X 的指引。 初始時,每一名旅者 i 位於座標(Ai,Bi)處,旅者們只能夠向右或是向上移動. 也就是說,他們只能夠增加自己的某一維座標,而不能減小它們。 這片大地上同樣存在者 N 個出口,每一個出口 i 位於座標(Ci,Di)處,一個出一旦被某個旅者通過,它們就會一併消
【NOIP模擬】購物
題面 雙11就要來啦!Yuno 剛剛獲得了X 元的獎金。那麼是不是應該清空下購物車呢?購物車總共有 N 個物品,每個物品的價格為 Vi ,Yuno 想盡可能地把獎金給花光,所以她要精心選擇一些商品,使得其價格總和最接近但又不會超過獎金的金額。那麼 Yuno 最後最少可以剩下多少錢呢? 10% 的資料:N
【NOIP模擬】怪獸
題面 大 M 是一隻怪獸,準備到位元王國吃人。位元王國有 n 個城市,城市之間由 n-1 條無向的路徑連線,通過每條路徑的時間為 1。其中有 m 個特別的城市,這 m 個 城市裡都各有一個大神,於是大 M 打算不管普通人,只吃掉這些大神。然而大 M 是 一隻具有特別能力的怪物,它可以一開始降臨到 n 個城市
【NOIP模擬】方格稿紙
題面 小 y 終於在小學學會了一些字、詞、句子, 會寫一點作文了。某一天,小 y 買 了一張方格稿紙來寫作文, 稿紙是 n 行 m 列的,形狀如下所示(圖中 n=m=5): 某天小 y 的鄰居小 x 來小 y 家玩, 無聊地用黑墨水筆把小 y 新買的方格稿紙 塗黑了很多格子。每個格子不是完全黑色就是完
【NOIP模擬】聚會
聚會 描述 在成都的一條街道上,一共有 NN戶人家,每個家庭有 XiXi 個人,他們和諧的生活在 一起,作為全國和諧街道,他們經常會小範圍組織活動,每次活動會選擇一戶
【NOIP模擬】K進位制+排隊+航班
K進位制 描述 給定一個K(2<=K<=16)進位制數a,判斷a是否能被K-1整除。 輸入 第一行是一個整數t(1<=t<=50),表示測
【NOIP模擬】斐波那契+序列+柵欄
T1: Hash 程式碼(map實現): #include <bits/stdc++.h> #include <tr1/unordered_map> using namespace std; using namespace std:
【NOIP模擬】棋盤問題
題目:棋盤問題 解析: 切比雪夫距離轉曼哈頓距離。 於是字首和,於是題解。。。 程式碼: #include <bits/stdc++.h> #d
【NOIP模擬】發電機
題目:發電機 解析: 每個點出現的概率為,求和即可。 程式碼: #include <bits/stdc++.h> using namespace std; co
【NOIP模擬】加密+硬幣+位元戰爭
T1: 其實直接轉成陣列模擬是可過的。。。 正解: 程式碼: #include <bits/stdc++.h> using namespace std
【NOIP模擬】貨物運輸
題目描述 南沙群島有N個島嶼上駐紮有解放軍邊防部隊。每個島嶼的位置用一個平面座標(Xi,Yi)來表示,島嶼間的行程費用被認為是兩者間的距離。例如,兩個點(X1,Y1),(X2,Y2),它們的直線距離為: 。 軍隊基地在座標為(0,0)的島嶼裡面,基地存放了常用的生活物