2019中石油個人訓練賽第十八場

2021-09-25 17:44:42 字數 2730 閱讀 5792

題目鏈結

解法

規律題目,給你乙個長度為n

nn的序列,從1...

n1...n

1...

n乙個演算法,地i−t

hi-th

i−th

都會將序列中第i

ii個數取走.

問不能取的時候,第x

xx個數是多少,保證x

xx的合法性.

多寫幾個n

nn就發現序列只剩偶數,輸出2∗x

2*x2∗

x即可.

#include

#include

#include

#include

#include

#include

using

namespace std;

typedef

unsigned

long

long ull;

const

int maxn =

1e5+10;

intmain()

return0;

}

題目鏈結

解法

給你乙個圖,圖上的點要麼是′#′

'\#'

′#′,要麼是′.′

'.'′.

′,當′#′

'\#'

′#′是整行且整列,才認為圖里有乙個十字架.

給你乙個圖,問最少要塗幾個點才能有乙個十字架.

貪心找即可.

預處理存下一行和一列的′.′

'.'′.

′的個數,然後遍歷即可.

注意的是,如果一行和一列的交叉是′.′

'.'′.

′,需要把答案−1-1

−1.

#include

#include

#include

#include

#include

#include

#include

using

namespace std;

typedef

unsigned

long

long ull;

const

int maxn =

5e4+10;

int a[maxn]

, b[maxn]

;string s[maxn]

;int

main()

int minn=4*

5e5;

for(

int i =

0; i < n; i++

)for

(int j =

0; j < m; j++)if

(s[i]

[j]==

'.')

minn =

min(minn, a[i]

+ b[j]-1

);else

minn =

min(minn, a[i]

+ b[j]);

cout <}return0;

}

題目鏈結

題目大意

給你三個字串s,t

,p

s,t,p

s,t,p.

操作o pt

optop

t為可以將p

pp中的任意長子串放進s

ss的任意位置.

問你能不能通過opt

optop

t把ss

s變成ttt.

解法

先看在s

ss,是不是可以變成t

tt.即,只要s

ss有的,t

tt都有,而且順序也是相同即可.

再看p

pp中的字母可不可以補全s

ss.就解決了.

#include

#include

#include

#include

#include

#include

using

namespace std;

typedef

unsigned

long

long ull;

const

int maxn =

1e2+10;

char s[maxn]

, t[maxn]

, p[maxn]

;int

main()

map<

char

,int

>mp;

for(

int i =

0; i < len1; i++

) mp[s[i]]++

;for

(int i =

0; i < len3; i++

) mp[p[i]]++

;bool f =1;

for(

int i =

0; i < len2; i++)if

(mp[t[i]])

mp[t[i]]--

;else

if(f)

cout <<

"yes"

<< endl;

}return0;

}

中石油訓練賽 招待 思維

題目大意 給出乙個天平,砝碼由3的冪次組成,再給出物品重量,求如何擺放砝碼能使得天平平衡 題目分析 既然給出的砝碼是3的冪次組成,那麼我們就將給出的物品重量轉換為三進製即可,那麼表示其每一位只有可能是0,1,2三個數字,我們假設物品擺在a盤,那麼 當前位數字為0,就說明該冪次沒有貢獻,所以不做處理 ...

中石油訓練賽 姓氏 思維 水題

在乙個很大的課室裡,裡面有很多學生在聽課。l老師挑選了其中的n個不同的學生起立回答問題,l老師對起立的每乙個學生都是問同樣的問題 在本課室裡,和你同姓的學生有多少人 不包括你自己 這n個起立的同學的回答如下 第1位起立的同學回答 和我同姓的,除了我之外,本課室裡還有a 1 個學生。第2位起立的同學回...

中石油訓練賽十 天平

莫名感覺這道題和找零錢是一樣一樣的,便於記憶情況下,還是給寫一下比較好 簡單思路 貪心,要使右盤所放砝碼最少,則要從較大質量的砝碼開始放起。小 t 到 cz 中學上的第一堂課是物理課,第一堂課 l 老師就把大家帶到創新實驗室去 做實驗了,實驗的內容是天平稱物。眾所周知天平是物理實驗室中的一種衡量物體...