奮鬥群群賽 4

2021-08-07 21:13:30 字數 1642 閱讀 9572

t2arpa and an exam about geometry

t3five dimensional points

t4polycarpus dice總結

t1位置所在

有一排觀眾席,有n個人,當t=1時第乙個人站起來,t=2時第二個人站起來,t=3時第三個人站起來……到k位置,都是站起來,但是k+1時k+1的人站起來,而編號為1的人坐下,k+2時為k+2的人站起來,標號為2的人坐下…問輸入乙個時間,此時有多少人站著的!

#include 

using namespace std;

int main()

else

if(t>k&&t<=n)

else

if(t>n)

}

無——水題一道啊!只是記住,在n+k之後是0個人站著,不會有負數的情況出現的

t2位置所在

紙上有三個點a, b, c,問有沒有可能找到另乙個點,將紙張繞著這個點選擇一定角度後a與原來的b點重複,b與原來的c點重複。所以根據全等的概念,有sas可以知道是1->2的距離一定要等於2->3的距離,但是仔細想想,還不能在一條線(為什麼?自己想,哈哈!)

#include 

using

namespace

std;

int main()

else

}

應該將斜率公式來變成乘法,這也證實了**最好別除,真的!

t3位置所在

講了什麼向量的鬼東西,但是如果將題意理解了就會發現是十分簡單的,只要一點的演算法優化,就不會tle了!
在五維空間下給你n個點,然你求有多少個好點分別是什麼.

好點:任意兩個不同於這個點的點,如果其與改點相連後的夾角大於等於90

壞點:存在小於90的.

#include 

using

namespace

std;

int a[10005][6],book[3005];

int f(int x,int b,int c)

int main()

}if(flag==1)

break;

}if(tot==(n-1)*(n-2))

}cout

if(book[i]==1)

cout

《第一次錯了主要是因為沒有很好的優化,即出現乙個壞的點的時候就可以直接的將它給break掉了,否則判到尾還是會tle,即(1,3,2)與(1,2,3)是一起判斷的,所以根據公式,出現(n-1)*(n-2) 的可能就是符合了的!

t4題目位置

給你n個骰子,然後每個骰子有d[i]面,給你乙個a,a表示這n個骰子所扔的點數和

然後問你,每乙個骰子有多少個數不能投擲到~

#include

using

namespace

std;

long

long

int dice[200005];

int main()

//cout}

一定要推公式,不然又會tle的!

1.學會推公式

2.多考慮邊界情況

3.靈活考慮剪枝的情況,可以方便不會tle!

奮鬥群群賽 9

t2the queue t3garland t4cartons of milk t5change free總結 t1位置所在 就是給你n個數字,讓你建乙個塔,從n到底部而且最後再到1,輸入天數,如果可以建立塔的話,輸出這些部分,如果沒有可以建的東西,就輸出換行就好了,第i位對應第i天下下來的食物!求...

奮鬥群群賽 15,16

t2s palindrome t3 exponential notation t4swaps in permutation t5xor sequences t6couple cover t1位置所在 就是給你乙個 01串,讓你找出是否這個串只有乙個 0 如果是,輸出 yes 不然就是輸出 no 但是...

奮鬥群群賽7總結與心得

t2t3 t4t5 本次人品很好,老師發了一次福利,五道題都很水 我應該沒有資格說這種話吧 對於乙個大於1的正整數,輸出它最多能被分解成多少個質數之和,以及這些質數.明顯的水題吧.對於偶數,全部輸出2 對於奇數,輸出很多2加上乙個3就可以了.include using namespace std i...