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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

BestCoder-Round#33

發布時間:2025/3/15 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BestCoder-Round#33 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在前面

  • 這是我第一次做BestCoder, 熟悉了一下BestCoder的模式.
  • BC上并不是只能看英文, 后面的Chinese view下的鏈接是中文題目
  • 交的次數是會影響得分的. 所以有了把握再交. 至少樣例要過吧.
  • 一定要考慮所有特殊情況, 因為有許多積極的Hacker正等著你上鉤. 即使交過Accepted之后一旦被Hack成功一分都沒有. 唉…
  • 我的第一次BestCoder比賽就以兩個題被Hack兩個題不會結束了.
  • 感覺BestCoder的比賽還是很刺激的. 拼手速, 拼細心, 拼代碼能力.
  • 題目: http://bestcoder.hdu.edu.cn/contests/contest_show.php?cid=571

賽后題解

  • 第一題字符串, 但我發現我字符串的基本功還是不行啊, 做了近一個小時(一開始不知道有中文題面, 到處找翻譯也費了不少時間), 還是看別人代碼打的.

    • 不能輸出前導零
    • 結果是0也不能不輸出
    • 被hack后改呀改, 終于發現我在輸出時如果數字大于10也用的+’0’輸出…
  • 第二題倒是挺順利的想到解法. 首先, 拐點一定是1或者n. 把1作為拐點時, 假設1在第i個位置上, 除了1之外還有n-1個數字, 1的左面可以從n-1個數字中任選i-1個數字, 而且有且只有一種排法(遞減), 選完左側右側也就確定了, 且也只有一種排法(遞增). 而把n當作拐點的排法總數和1時相等, 同時要注意到1, 2, …, n 和 n, n-1, …, 1 的排列被計算了兩次. 總結果要減去2. 那么總的排法就是

    ans=2?i=0n?1C(n?1,i)?2=2?2n?1?2=2n?2
    如果在比賽時想到這里就提交, 你會發現你A了, 但如果你在Hack的時間時去群里看一下, 就會發現事情并不單純.

    • 當n = 1時, 總的排法應該是 1 而不是 2^1 - 2 = 0. 全部遞增的序列和全部遞減的序列并沒有被算兩次. 因為它一共就一個序列.
      所以要加特判, n=1時輸出 1
      完了嗎? 沒有…(hack好強大)
    • 因為數據范圍很大, 10^18, long long ? 但是乘法時可能溢出, 所以還需要寫快速乘, 在矩陣乘法的題里曾用到過. 我當時猶豫要不要寫, 但看到第一次提交AC后就沒有寫. 我當時還不知道hack有多強大.
      到這里, 所有問題應該都解決了吧?
      唉, 又調了好半天. 各種習慣不好導致的錯誤
    • 首先 n=1 時不能簡單的輸出1, 因為m還可能等于1
    • 然后, 記得把所有變量都開long long
    • 最后一個是我犯的錯誤, 在快速冪和快速乘的時候我先把傳入的兩個參數都模了…&%#……
  • A, B題都是基礎的東西, 但掌握的都不好

  • 覺得做BestCoder很刺激樣子.

  • 第三題后來看別人的代碼弄明白了. 用map實現的DP

    • 先按照解決問題最早開始的時間先后排序
    • 用 map<int, long long> f[2] 來記錄狀態. map是當前時間到最大分數的映射. f[2] 是滾動數組.
    • 如果選擇放棄解決當前的問題, 就從上個狀態的時間轉移到當前狀態的時間即可, 分數不變.
    • 如果選擇解決當前問題, 就從上個狀態的一個時間(pre_t)轉移到當前狀態的一個合法時間, 分數加上當前問題的分數. 這里需要考慮哪個時間是合法的, 如果pre_t加上任務所需時間早于最早完成時間, 就轉移到最早完成時間, 否則轉移到pre_t加上任務所需時間.
    • 用迭代器遍歷map需要滿足map里至少有一個元素吧. 所以先插入一個(0, 0)預處理.
    • 用map實現的狀壓感覺好厲害…
    • 還有記得該開long long的時候就開… 又在這里卡了一陣

賽后代碼

A: https://code.csdn.net/snippets/619782
B: https://code.csdn.net/snippets/619742
C: https://code.csdn.net/snippets/619822


比賽結果

被hack的很慘, 其實還是自己弱

總結

以上是生活随笔為你收集整理的BestCoder-Round#33的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 一本一道久久综合狠狠老精东影业 | 亚洲午夜精品一区二区三区他趣 | 午夜精品久久久久 | 亚洲福利 | 国产精品成人免费一区二区视频 | a猛片免费播放 | 亚洲欧美日韩在线一区 | 亚洲网站一区 | 国产精品一区二区三区四区五区 | 鲁在线视频 | 日本精品一区在线观看 | 亚洲在线不卡 | 啪视频在线观看 | 漂亮人妻洗澡被公强 日日躁 | 强侵犯の奶水授乳羞羞漫虐 | 免费在线观看av网站 | 激情内射亚洲一区二区三区爱妻 | 妖精视频一区二区三区 | 成人激情开心网 | 亚洲不卡中文字幕无码 | 伊人成年综合网 | 人人草人| 最新99热| 全程偷拍露脸中年夫妇 | 欧美性受xxx黑人xyx性爽 | 她也啪在线视频 | 日本不卡视频一区二区三区 | 国产91在线免费 | 人人上人人干 | 久久精品国产亚洲AV熟女 | 精品人妻在线视频 | 日本久久成人 | 在线视频观看 | 亚洲欧美中日韩 | 日本激情视频在线观看 | 国产午夜在线播放 | 少妇高潮露脸国语对白 | 国产白浆在线观看 | 一区二区亚洲视频 | 福利小视频在线播放 | 天天干,天天操 | 大尺度av | 欧美孕妇性xx | 国产欧美一区二区在线 | 久久国产精品免费看 | 99re久久| 国产精品毛片av | 男男毛片| 黄色小视频入口 | 成人久久久精品国产乱码一区二区 | 在线观看视频你懂得 | 一区二区三区四区久久 | 国产午夜手机精彩视频 | 国产自偷自拍 | 国产精品一区二区精品 | 日韩 中文字幕 | 天堂中文在线8 | 日韩欧美123| 欧美日韩一区二区视频观看 | 强睡邻居人妻中文字幕 | 男操女视频在线观看 | 国产三级直播 | 日本aaa视频 | 葵司一区二区 | 久久久久久视 | 国产一级视频 | 精品国偷自产一区二区三区 | 丝袜一级片 | 很黄很污的视频 | 午夜视频福利网站 | 国产性―交―乱―色―情人 | 蜜桃做爰免费网站 | 美女扒开内裤让男人捅 | 中国少妇初尝黑人巨大 | 欧美天天干| 精品免费国产一区二区三区 | 国产激情自拍视频 | 韩国中文三级hd字幕 | 国产视频四区 | 亚洲AV无码精品黑人黑人 | 欧美日本高清视频 | 国产乱码精品一区二区三区亚洲人 | 国产精选av | 传媒视频在线观看 | 好屌妞视频这里有精品 | 久久亚洲精品无码va白人极品 | 日本亚洲最大的色成网站www | 182tv午夜福利在线观看 | 污污网址在线观看 | 欧美日韩国产大片 | av不卡高清 | 国产日韩欧美在线播放 | 国产区一区二区三区 | 朝桐光一区二区三区 | 久久国产成人精品国产成人亚洲 | 亚洲黄色成人 | 午夜福利三级理论电影 | 成人污在线 | 国产欧美不卡 |