中山Day5 普及

2022-07-23 04:48:08 字數 2579 閱讀 6566

今天題目真是賊難吶。。。才38。。。

收穫:樹狀陣列單個修改

樹狀陣列區間修改

題意:有n個數,問;從中取任意個數,他們的和為質數的方案數是多少?(n<=50)

暴力模擬即可,這裡不講。

見**:

#include#include

#include

#include

using

namespace

std;

int n,ans,sum,a[551],b[551

];bool flag[551][10001

];bool pan(int

x)

if(i>sqrt(x))

return

true

;

else

return

false;}

void dfs(int

x) dfs(x+1

); b[x]=0

; sum-=a[i];}}

}bool cmp(int x,int

y)int

main()

見題:翠亨村是乙個神秘的山莊,並不是因為它孕育了偉人孫中山,更神秘的是山莊裡有n只鬼、m只兔子,當然還有你。其中每秒鐘:

1. 恰有兩個生物遇到。

2. 任意兩個生物之間相遇的概率是均等的。

如果兩隻兔子相遇,沒有事情發生;如果兩隻鬼相遇,他們會互相廝打,最終一起死亡;如果鬼遇到兔子,兔子就會被吃掉;如果鬼遇到你,哈哈。。。。symbol就見不到你了;如果你遇到兔子,那麼你可以選擇殺或不殺(概率相等)。

問你能活著見symbol的概率。

顯然:只有鬼死光了才能獲勝。那麼兔子就是什麼用都沒有的了,剩下的,若鬼是奇數,責必死無疑。若鬼是偶數,因為最後人鬼只能活乙個,所以概率為1/(n+1)。

見**:

#include#include

#include

#include

using

namespace

std;

double n,m,a,sum=1

;int

main()

有一把幸運鎖,開啟它將會給你帶來好運,但開鎖時需要輸入乙個正整數(沒有前導0)。幸運鎖有一種運算,對於乙個正整數,返回他的相鄰兩位數字間的差,如1135,運算結果為22(會去掉前導0)

現在已知只有經過反覆運算最終結果為7的數才能開啟這把鎖,給你乙個區間[a,b],問該區間中有多少個能開啟幸運鎖的幸運數。【限制】1<=a<=b<=10^9。

思路:暴力打表,暴力列舉。(據說有大佬用pascal打表ac)

見**:

#include#include

#include

#include

using

namespace

std;

int a[101],b[101

],flag,head;

bool pan(int

x)

for(int i=1;i<=flag;i++)

a[i]=b[flag-i+1

];

while(flag>1

)

flag-=1

;

if(flag==1

)

break

; }

for(int i=1;i)

flag--;}}

if(a[1]==7

)

return

true

;

return

false;}

intmain()

題意:給定乙個序列,有兩種操作:詢問一段區間內的數字和、給乙個區間內每個數加乙個值。你需要回答每個詢問。

思路:一看這題:呦呵!不是線段樹區間修改的模板嗎,秒做的說。

見**:

#include#include

#include

#include

#include

using

namespace

std;

long

long n,q,d,s,c1[100001],sum1[100001],c2[100001],a[100001

];char

w;long

long lowbit(long

long

x)long

long sum(long

long c,long

long

x)

return

ret;

}void add(long

long c,long

long x,long

longy)}

intmain()

for(int j=1;j<=q;j++)

else

}return0;

}

中山DAy2 普及

今天挺不友好的,早上忘記定鬧鐘,晚了半小時起床,然後早上信心滿滿打算弄他個300分。結果 132.2分 wtf?題意 有n頭奶牛,k種細菌 k 15 給你每頭奶牛攜帶的細菌種類,問 若讓選出所有奶牛攜帶細菌少於d種,最多選幾頭奶牛?思路 上手就用了動歸,可能是昨天打積木那題,自己信心爆棚。然後 神奇...

中山紀中Day1 普及

早上一起,撲面是瓢潑的大雨。跨過千山萬水,來到紀中門前,毅然以一種大無畏的英雄氣概跨進了考場。面對四道神題。然後,我成功過五關斬六將,a掉了2道題!收穫 優先佇列 大 小根堆 wexley最近發現了乙個古老的螢幕遊戲。遊戲的螢幕被劃分成n列。在螢幕的底端,有乙個寬為m列的籃子 m思路 此題略簡單,設...

隨堂筆記day5

string判斷相不相等要使用 equals 不能使用 號 表示非,將true變成假,false變成真 username.equals kkkkkkkkk string不等於表示方式。位運算子 現將運算元據轉化為二進位制,再運算。2 1 4左位移運算子,相當於乘2操作,乘4位移2位,反之。速度快 4...