noip模擬賽 立方數

2022-05-01 07:57:10 字數 782 閱讀 2179

題目描述

lyk定義了乙個數叫「立方數」,若乙個數可以被寫作是乙個正整數的3次方,則這個數就是立方數,例如1,8,27就是最小的3個立方數。

現在給定乙個數p,lyk想要知道這個數是不是立方數。

當然你有可能隨機輸出一些莫名其妙的東西來騙分,因此lyk有t次詢問~

輸入格式(cubic.in)

第一行乙個數t,表示有t組資料。

接下來t行,每行乙個數p。

輸出格式(cubic.out)

輸出t行,對於每個數如果是立方數,輸出「yes」,否則輸出「no」。

輸入樣例38

2728

輸出樣例

yesyes

no資料範圍

對於30%的資料p<=100。

對於60%的資料p<=10^6。

對於100%的資料p<=10^18,t<=100。

分析:非常水,二分一下就可以了.

#include #include 

#include

#include

using

namespace

std;

typedef

long

long

ll;int

t;ll p;

intmain()

}if (!flag)

printf(

"no\n");

else

printf(

"yes\n");

}return0;

}

noip模擬賽 拼不出的數

分析 如果每個數可以選任意多次,那麼就是乙個很普通的dp問題,這裡每個數只能選一次,還是考慮dp,設f i 表示1 i是否都能選上.考慮下乙個數j,如果j i 1,那麼i 1這個數就選不上,答案就是i 1,否則f i 可以轉移到f i j 這個演算法是建立在集合有序的情況下的,所以要先排序.incl...

noip模擬賽 密碼

表示沒看懂演算法3 問題描述 有壓迫,就有反抗。mored的寵物在法庭的幫助下終於反抗了。作為乙隻聰明的寵物,他打算把魔法使mored的魔法書盜去,奪取mored的魔法能力。但mored怎麼會讓自己的魔法書輕易地被盜取?mored在魔法書上設定了乙個密碼鎖,密碼鎖上有乙個問題。施以斯臥鋪魔法吧,你有...

NOIP模擬賽 老師

題目描述 一座有n層的教學樓裡有一些學生,第i 0 i n 層有studentsi個學生。你被給定了乙個數k,如果第i層有x個學生,那麼這一層需要 x k 個老師。你可以調整每個學生的樓層,但是每個學生至多只能調整一層,就是說第i層的學生只能去第i 1層 如果有的話 第i層 第i 1層 如果i 1 ...