2020牛客暑假多校訓練營 第十場 A,E,I

2021-10-09 03:43:10 字數 1263 閱讀 8875

官方題解分析的很清楚了,數*2構成環,數*3連向其它的環,所以我們就是能乘2就乘2,不能乘2就乘3。

#include

#include

#include

#include

using

namespace std;

const

int maxn=

1e6+5;

int t,p;

bool vis[maxn]

;int ans[maxn]

;int

main()

elseif(

!vis[

(tmp*3)

%p])

else}if

(flag)

puts

("-1");

else

}return0;

}

取字首和/len(字首和長度)的最大值。

#include

#include

#include

#include

using

namespace std;

typedef

long

long ll;

int t,n;

ll a,sum,ma;

intmain()

printf

("%lld\n"

,ma);}

return0;

}

構造題,我們要讓每乙個隊伍都待差不多的時間,假如一共有10個隊伍,1 最先開始,那麼其要在中間部分結束,10要在中間部分開始,那麼中間開始就是(1,10)。中間部分,6-9期望9是最晚來的所以,最後應該是 (1,9)。然後向前依次是 (1,8),(2,8)…。1-5中期望1是最早結束的,所以應該先是(1,10),然後向後依次是 (2,9),(2,10)…。我們再看開始的部分,我們期望5最晚來,所以最後是(1,5),(2,5),(3,5),(4,5)。然後向前依次是(1,4),(2,4),(3,4)…。再看最後的部分,我們期望6是最早走的,那麼開始是(6,7),(6,8),(6,9),(6,10)。然後向後依次是,(7,8),(7,9),(7,10)…。

#include

#include

using

namespace std;

int t,n;

intmain()

return0;

}

I Interval 2020牛客多校訓練營第2場

1,2 1,n 1 1,n 2,3 2,n n 1,n 這樣乙個網格圖,給出部分邊,沒給出的邊就取正無窮,要求乙個這樣的最小割 然後平面圖轉對偶圖,看dis t 是否小於正無窮,則有解 includeusing namespace std typedef long long ll typedef p...

2020牛客暑假多校訓練第十場題解

題目描述 給出乙個素數p,要求你找出乙個1 p 1的排列滿足對於任意乙個i x i 1 2x i mo dp x 或者xi 1 3 xi m odp x equiv2x i pmod p x 或者 x 3x modp xi 1 2xi mod p x或 者xi 1 3 xi modp 題解 其實就是...

2019牛客暑期多校訓練營(第十場)

rank solvedab cdef ghij 347 714 3 10 o o o.o 當場通過 賽後通過 尚未通過 upsolved by viscaria chelly viscaria s solution 列舉最後是拿哪一張牌贏的,dp一下求出概率,可逆揹包可以加速求出這個狀態 solve...