日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AtCoder Regular Contest 065

發布時間:2023/12/4 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AtCoder Regular Contest 065 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

AtCoder Regular Contest 065

C - Daydream

Score : 300300300 points

倒著來就行了,正著來會產生歧義匹配,dreamer,dreamdreamer,dreamdreamer,dream產生歧義,倒著來的話是確定的。

代碼

D - Connectivity

Score : 400400400 points

用兩個并查集合并起來兩個圖,讓后開一個mapmapmap,讓mp[p1[i],p2[i]]++mp[{p1[i],p2[i]}]++mp[p1[i],p2[i]]++,最后輸出即可。

代碼

E - Manhattan Compass

Score : 900900900 points 切比雪夫距離 + 二分

題意:

給你nnn個點對,問從aaa出發,每次走aaabbb的曼哈頓距離,問能走到多少個點對。

1≤n≤1e51\le n\le 1e51n1e5

思路:

首先將曼哈頓距離轉換成切比雪夫距離,距離變成max(abs(xa?xb),abs(ya?yb))max(abs(x_a-x_b),abs(y_a-y_b))max(abs(xa??xb?),abs(ya??yb?)),顯然可以排序亂搞。

x,yx,yx,y分兩次考慮,這里只考慮xxx,設a?da-da?d的曼哈頓距離是ddd

xxx從小到大排序,讓后離散化一下,將每個點yyy坐標插到對應的xxx的位置,之后遍歷xxx,找x?dx-dx?d的位置,這個時候已經保證了距離為ddd了,那么我們只需要滿足abs(y?yk)<=dabs(y-y_k)<=dabs(y?yk?)<=d即可,可以在xxx這個位置存的yyy內二分找到位置算貢獻。

但是這樣直接寫遍歷所有位置去重顯然是會超時的,考慮優化一下。

有兩種,思路是一樣的,講一下簡單的。

我們還是找到位置,但是不是在x?dx-dx?d的這個位置找yyy,而是我們將(x,y)(x,y)(x,y)存到一個pairpairpair里面,讓后二分(x?d,y?d),(x?d,y+d)(x-d,y-d),(x-d,y+d)(x?d,y?d),(x?d,y+d)的位置,由于角上的位置會重復,我們算yyy的時候去掉即可。假設二分的位置是(l,r)(l,r)(l,r),那么我們給(l,r)(l,r)(l,r)打一個懶標記,代表將(l,r)(l,r)(l,r)內的點合并起來,合并是為了方便最后求答案,答案一定是與aaa連通的。

這樣就可以了,注意細節即可。

代碼1

代碼2

F - Shuffling

Score : 900900900 points dpdpdp

題意:

給你一個串sss,依次進行mmm次操作,每次可以將[li,ri][l_i,r_i][li?,ri?]區間內的sss隨意排序,問最終能生成多少不同的010101序列,保證詢問的lll升序。

1≤n≤3000,1≤m≤30001\le n\le 3000,1\le m\le 30001n3000,1m3000

這是一個又難又簡單的dpdpdp,考慮到lll升序,我們設dp[i][j]dp[i][j]dp[i][j]表示到了第iii個,前iii個有jjj111,轉移很簡單,就是dp[i][j]+=dp[i?1][j],dp[i][j]+=dp[i?1][j?1]dp[i][j]+=dp[i-1][j],dp[i][j]+=dp[i-1][j-1]dp[i][j]+=dp[i?1][j],dp[i][j]+=dp[i?1][j?1],主要的問題是jjj的范圍。

先考慮這個范圍是否能構成,就是先看成010101可以隨意分配,我們先求一下每個位置被覆蓋的區間最遠能到哪里,設為maxr[i]maxr[i]maxr[i],那么[1,maxr[i]][1,maxr[i]][1,maxr[i]]區間內的010101假設都可以分配給前iii個,這樣能算出來前iii111的個數的上限和下限,讓后直接轉移即可。

雖然某個狀態可能是不存在的,但是不影響答案。

代碼

總結

以上是生活随笔為你收集整理的AtCoder Regular Contest 065的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩一区二区三区精 | 两个人看的www视频免费完整版 | 国产乱强伦一区二区三区 | 伊人久久伊人 | 亚洲熟女乱综合一区二区 | 日韩欧美不卡视频 | 国产伦精品一区二区三区视频黑人 | 国产视频播放 | 成人亚洲精品 | chinese hd av| 中文字幕自拍偷拍 | 欧美在线一区二区视频 | 成人看片在线观看 | 国产国产精品 | 久久丫精品忘忧草西安产品 | 性感少妇av | 意大利少妇愉情理伦片 | 日韩中文字幕 | 天天操天天操天天操天天操天天操 | 欧美爽爽爽 | 国内自拍视频在线播放 | 国产精品mm | 香蕉黄视频 | 午夜美女视频 | 国产精品极品白嫩在线 | 鲁一鲁啪一啪 | 永久精品 | 放几个免费的毛片出来看 | 91porn九色| 9999re| 欧美大片高清 | 黄色二级毛片 | 九九热视频在线免费观看 | 免费极品av一视觉盛宴 | 五月婷婷小说 | 龚玥菲一级淫片 | 国产精品理论片在线观看 | 狼友视频国产精品 | 国产精成人品免费观看 | 水多多在线 | 精品国产乱 | 日韩一二三区视频 | 99久久网站 | 亚洲av无码专区首页 | 天堂中文8 | 国产精品久久久久久久久久免费看 | 日韩av电影一区 | 人人搞人人插 | a一级黄色 | 91网入口 | 国产麻豆精品视频 | 黄网站免费入口 | 超碰超碰97 | 最近中文字幕在线中文视频 | 日本大尺度吃奶做爰久久久绯色 | 91小视频在线| 国产成人久久精品77777综合 | 一区二区伦理 | 曰韩毛片 | 国产一区二区三区四区视频 | 免费涩涩 | 亚洲青春草 | 成人综合影院 | 国产精品无码av无码 | 一级片aaaaa 国产又黄又粗又猛又爽 | 国产性猛交xxxⅹ交酡全过程 | 亚洲天堂网在线视频 | 香蕉人人精品 | 久久精品国产清自在天天线 | 日韩av大片在线观看 | 永久免费未满视频 | 91麻豆精品一二三区在线 | 国产熟女一区二区丰满 | 日韩精品一区二区三区不卡 | 日韩第一页在线观看 | 国产在线超碰 | 黄色羞羞网站 | 在线免费看av | 国产精品欧美久久久久天天影视 | 日本黄视频网站 | 国产视频在线观看一区 | 特大黑人巨交性xxxx | 亚洲天堂久 | www.天天射 | 成年人免费观看网站 | 国产精品久久久久永久免费看 | 偷拍欧美亚洲 | 无码人妻精品一区二区 | 久久精精品久久久久噜噜 | 色丁香六月 | 久草高清视频 | 国产精品国产三级国产aⅴ原创 | 久久手机免费视频 | 91偷拍网站 | 女人张开双腿让男人捅 | 日韩在线观看不卡 | 日中文字幕 | 成人av免费看 | 激情导航 |