今天也沒幹啥,長時間不運動,身體似乎倍感不適,宿舍一天到晚也沒有陽光照進來,實在是讓人難受,我那幾雙臭鞋也越發那啥了.........
趁著還有點時間,寫了一道模擬題,總是有愛看題解的臭毛病,今天終於忍住沒看,自己寫出來了。還是挺高興的。是洛谷原創的題目,題目背景是我的世界,計算乙個
n*n的方塊中會出現多少怪物。
想了一下,其實就是開乙個二維陣列模擬過程,最後統計一下就啦。
還是把**貼上吧,自我感覺寫的好繁瑣。
#includeusingnamespace
std;
//輸入n,m,k; n*n的方陣,m個火把,k個螢石
//現在輸入火把的位置
//現在輸入螢石的位置
//0是黑暗,1就是被照亮的
const
int maxx=103
;int area[maxx][maxx]; //
方塊int n,m,k;//
火把和螢石
int ans=0; //
最終結果,會出現的怪物數量
intmain()
for(int i=1;i<=k;i++)
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
cout
<
return0;
}
一道模擬題
問題 把英文單詞表示的數字轉換為阿拉伯數字,要求數字不超過整形範圍,數字形如abc,def,hrg。第一行表示有幾組資料,第二行輸入英文。輸出 相應的阿拉伯數字。例如 input eleven one hundred and two output 分析 要注意百萬和千要斷位,還有要從高位往低位查詢,...
記一道DP題
給定 n l r 求長度為n的 且元素在 l r 的 且 陣列元素和是3的倍數的 陣列的 個數 dpmod0 表示區間內的數mod 3 0的個數 mod1 mod2 同理 dp i j 表示 長度為i的 陣列元素mod 3 為 j 的陣列的個數 如果 i 1長度的陣列和 mod 3 0 那麼我再加乙...
記一道智力題
首先,由題意三個數都為正整數,且某兩個數的和等於第三個,且第一輪提問中三個人都說不確定可知,三個人中沒有兩兩相同的數存在。這樣就排除了a,d 然後看選項b 站在第三個人的立場,看到其他兩個人是36,108則他自己可以為144或72。這時第三個人如果假設他是72,那麼在108那個人的眼中本來為36或1...