杭電多校第八場

2021-10-09 06:44:44 字數 2086 閱讀 7278

1003

題目鏈結

clockwise or counterclockwise

水題,經歷過牛客應該知道叉積可以判斷順逆時針。

叉積參考:叉積

參考**

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define m 100

#define ll long long

using

namespace std;

intmain()

}

思路:從後往前選擇,縮小區間找。

#include

#include

#include

#include

#include

using

namespace std;

#define ll long long

#define p pair

//first l,second r

const ll n =

1e5+5;

int n, k;

intmain()

);} vector b; b.

push_back

(a[0])

;for

(int i =

1; i < n; i++

) b.

push_back()

;} vector res;

if(flag)

printf

("yes\n");

for(

int i = res.

size()

-1; i >=

0; i--

)printf

("\n");

} a.

clear()

;b.clear()

;res.

clear()

;}return0;

}

isomorphic strings

解決字串同構問題的最小表示法:參考鏈結

看懂了上面的最小表示法基本就能看懂下面**。

#include

using

namespace std;

const

int n =

1e6+5;

vector<

int> factor;

string s,temp,s1;

bool

is_prime

(int n)

return

true;}

string mins

(string s)

else

}int pos =

min(i,j)

;return s.

substr

(pos, n);}

intmain()

} cin>>s;

bool f =

false;if

(is_prime

(n))

else

//長度為n時

temp =

mins

(s.substr(0

, len));

int num =

1, k = n/len, pos =0;

for(

int j =

1; j < k; j ++

)else

break;}

if(num == k)}}

if(f)

printf

("yes\n");

else

printf

("no\n");

}return0;

}

菜雞還需要慢慢學習,orz

2019杭電多校第八場

感覺慢慢陷入了疲態 依舊是努力簽到的一天 1009 calabash and landlord 各種分類討論,交上去,wa,造資料,找到bug,改一改,交上去,wa,造資料,改一改,wa,改一改,wa 迴圈多次後ac,然後自己也不知道自己寫的是個啥了。後來聽群裡老哥們說只要離散化到5 5的格仔裡然後...

杭電多校2020第八場

isomorphic strings 題意 兩個字串s,t互為cyclical isomorphic,當且僅當s將前x個字元移到末尾後,s與t想等,例如s abcde,t deabc,那麼s和t互為cyclical isomorphic。給定乙個s串,長度為n,k為n的因子,現在將s分成k個等長的字...

杭電第八場

畫圖可知,當c點在向量ab的右邊時,圖形為順時針,則向量ab與向量ac的叉乘的值應小於0。include using namespace std typedef long long ll struct pointpoint 10 int main return0 當每輸入一次範圍時,只需要達到輸入的...