當前位置:
首頁 >
2020-2021年度第二届全国大学生算法设计与编程挑战赛(春季赛)【部分题题解】
發布時間:2025/3/20
43
豆豆
生活随笔
收集整理的這篇文章主要介紹了
2020-2021年度第二届全国大学生算法设计与编程挑战赛(春季赛)【部分题题解】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2021年6月份打的比賽,現在才開始復盤。
目錄
- A: 智慧果【難度: 簽到題 / 知識點: 遞推】
- B: Xanadu【難度: 中 / 知識點: 最短路】
- C: 這是一道大難題【難度: 一般 / 知識點: 最小生成樹】
- H: 智慧數【難度: 簽到 / 知識點: 模擬】
- L: 這是一道壓軸題【難度: 一般 / 知識點: 思維 枚舉】
A: 智慧果【難度: 簽到題 / 知識點: 遞推】
http://106.75.49.226/problem/ADPC1-Z-A
#include<bits/stdc++.h> using namespace std; const int N=1e5+10; const int mod=1e5; long long int f[N],n; int main(void) {f[1]=1,f[2]=2,f[3]=5;for(int i=4;i<=1000;i++) f[i]=(f[i-1]*f[i-2]*f[i-3]+f[i-1]+f[i-2]+f[i-3])%mod;cout<<f[1000];return 0; }B: Xanadu【難度: 中 / 知識點: 最短路】
http://106.75.49.226/problem/ADPC1-Z-B
通過每一行的點,它前面有幾個1就要走多遠。以此來建立一個圖,對于該圖求最短路即可。
C: 這是一道大難題【難度: 一般 / 知識點: 最小生成樹】
http://106.75.49.226/problem/ADPC1-Z-C
解析: 先將選的邊連接,再跑一下克魯斯卡爾算法即可。
H: 智慧數【難度: 簽到 / 知識點: 模擬】
http://106.75.49.226/problem/ACPC1-Z-H
L: 這是一道壓軸題【難度: 一般 / 知識點: 思維 枚舉】
http://106.75.49.226/problem/ADPC1-Z-L
解析: 將一串的0和1壓縮為一個數,最后枚舉中間去掉的一段。
總結
以上是生活随笔為你收集整理的2020-2021年度第二届全国大学生算法设计与编程挑战赛(春季赛)【部分题题解】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Acwing第 16 场周赛【未完结】
- 下一篇: 1016 Phone Bills (25