多校9-解題報(bào)告_第1頁(yè)
多校9-解題報(bào)告_第2頁(yè)
多校9-解題報(bào)告_第3頁(yè)
多校9-解題報(bào)告_第4頁(yè)
多校9-解題報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

APoorKing

Tag:ReversedBFS

Preprocessingisneededtocalculateanswersforallpositions(states).Beginningwithallcheckmatestates,youshoulddoreversedBreath-FirstSearch(BFS)toupdatevalues.Thestatecanbespecifiedbythreepositions,so64*64*64statesinall.Foreachstate,makeallpossiblenextstatesandcheckifalltheirvalueshadalreadydetermined.Ifso,youcandeterminethevalue(answer)forthisstate.

BestDivision

Tag:DP,Trie,Datastructure

ThisisaDynamicProgramming(DP)problem.Letdp[i]betheanswer(maximumK)forthesubarrayA[1]~A[i].Then,dp[i]=(maxi-L≤j<i,S[i]^S[j]≤Xdp[j])+1(S[i]=A[1]^A[2]^…^A[i]).Now,buildbit(1-0)trietoaddS[i]valuesinorder.Foreachi,indicessuchthatS[i]^S[j]≤Xisdeterminedbygoingdownalongthetrie,consideringX.Maximumvaluesofasubtreecanbestoredinitsroot.Addingorremovingvaluesto/fromthetriecanbedonebysuitabledatastructuresuchasslidingRMQormultiset.

ConvexHull

Tag:Geometry,3Dtransform,Convexhull

Severalgeometricproceduresareneededtosolvethisproblem.First,constructthe3Dconvexhullofgivenpoints.Then,foreachquery,useCGformulastotransformthequeryplanetoXOYplane.Afterthat,youcanfindoutallintersectionpointsbetweentheedgesofconvexhullandXOYplane.Now,answeristheareaof2Dconvexhullofthesepoints.

DifferentSums

Tag:Construction,Math

Forsmalln,it’seasyproblem.

LetS[i]bethesumoffirstinumbers.

Wetakeaprimenumberplargerthann,andanintegerx(0<=x<p),makeS[i]=2*i*p+(i*(i+1)/2*x)%p.Let’sdefiner[i]=(i*(i+1)/2*x)%p.

IfS[i]–S[j]=S[k]–S[l],theni–j=k–lbecause|r[i]-r[j]|<pand|r[k]–r[l]|<p.Also(r[i]–r[j]–r[k]+r[l])mustbedivisiblebyp,thisleadstoi+j=k+l.Itmeansthati=kandj=l.

Thus,thearraythathasthesesubsumssatisfiestheproblemstatement.

Nowwemustmakeallintegersinthearraylessthan3*n+18.

Wecanchoosepasthesmallestprimelargerthann,andselectxthatminimizesmax{S[i]-S[i-1]}.

Forall6<=n<=2000,ifwechoosexoptimally,themaximumvalueofS[i]-S[i-1]islessthan3*n+18.

EasyHomework

Tag:Numbertheory,Baby-stepgiant-stepalgorithm

Asimpleidentityf(n+1)*f(n-1)–f(n)*f(n)=(-1)^nholdsforallintegersn.

Assumethatf(n)=x,f(n-1)=y,thenaquadraticmodularcongruence(A*x+y)*y–x*x=(-1)^nholds.

Thus,thenumberofdifferentpairs(x,y)isO(p)formodulop,sotheperiodmustbeO(p).Alsoforgivenx,thereareatmostfourdifferentyvalues.AllycandidatescanbecalculatedbyShanks-Tonellialgorithm.Now,youpre-calculatesqrt(p)pairsandcheckwhether(x,y)pairappearsusingbaby-stepgiant-stepalgorithm.Bydoingso,theperiodcanbecomputedinO(sqrt(p))stepsandthetotaltimecomplexityisO(sqrt(p)),theproblemcanbesolved.

Flight

Tag:Datastructure,RMQ

Wecaneasilyfindouttheanswerforeachquerycanbeanintegerfrom-1to3.

FirstfindthediameterDofthegiventree.Let’sassumethatitstwoendnodesareUandV.Fromnow,Uistherootofthetree,andthepathfromUtoVwillbemarked.Let’sdenotef(u)asthenearestmarkednodefromu.

MathisFun

Tag:DP,Statecompression,Inclusion-exclusionprinciple

Foreveryintegerg,calculatetheGLLvalueofthesubsetconsistsofmultiplesofginA.ThisisdonebyDP-likeapproach.RepresentLCMsasitsprimefactorizationstate.Usemap(orunordered_map)tohashstates.Whenaddinganumber,updatemapwithoriginalstatesandnewstateswhichisLCMoforiginalstateandanewnumber.Forbranchingandbounding,primesthatdonotappearfurthershouldberemovedtocompre

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論