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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

CF-1209 F. Koala and Notebook(建图BFS)

發布時間:2024/4/18 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CF-1209 F. Koala and Notebook(建图BFS) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CF-1209 F. Koala and Notebook(建圖BFS)

題目鏈接

題意

n個城市m個雙向邊,從點1可以到達任何點,把點1到到其他點所經過的邊寫成一行可以得到一個大數,你的任務使得這個數字盡可能的小.

思路

例如第i條邊是u->v,把這條邊拆成u->i_1->i_2->…->i_n->v

然后bfs:對于相同狀態的點依次從小數[0-9]擴展,擴展到的點更新答案

#include <bits/stdc++.h> const int maxn = 1e6 + 5; const int mod = 1e9 + 7; using namespace std; vector<int> g[maxn][10], que[maxn]; int cnt, vis[maxn]; long long ans[maxn]; void add(int u, int v, int d) {vector<int> tmp;while (d) {tmp.push_back(d%10);d /= 10;}reverse(tmp.begin(), tmp.end());int l = u, r, len = tmp.size();for (int i = 0; i < len; ++i) {if (i == len-1) r = v;else r = ++cnt;g[l][tmp[i]].push_back(r);l = r;}// 反向l = v;for (int i = 0; i < len; ++i) {if (i == len-1) r = u;else r = ++cnt;g[l][tmp[i]].push_back(r);l = r; } } int main() {int n, m;cin >> n >> m;cnt = n;for (int i = 1; i <= m; ++i) {int u, v;cin >> u >> v;add(u, v, i);}que[1].push_back(1);vis[1] = 1;int now = 1;for (int k = 1; k <= now; ++k){for (int i = 0; i < 10; ++i) { // small is firstint flag = 0;for (auto u : que[k]) {for (auto v : g[u][i]) {if (vis[v]) continue;vis[v] = flag = 1;ans[v] = (ans[u]*10 + i) % mod;que[now+1].push_back(v);}}if (flag) now++;}}for (int i = 2; i <= n; ++i) {cout << ans[i] << endl;}return 0; } 與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的CF-1209 F. Koala and Notebook(建图BFS)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 少妇太爽了 | 国产又粗又猛 | 噼里啪啦免费看 | 午夜精品极品粉嫩国产尤物 | 一级片在线观看视频 | 亚洲精品日韩丝袜精品 | 日本护士取精xxxxxhd | 男女日批网站 | 国产亚洲制服欧洲高清一区 | a∨鲁丝一区鲁丝二区鲁丝三区 | 日本69av | 美景之屋电影免费高清完整韩剧 | 自拍亚洲国产 | 综合色站导航 | 麻豆福利在线 | 日本一区二区三区四区视频 | 天天狠天天插天天透 | 午夜你懂的 | 蜜桃久久久久 | 欧美黄色一区二区三区 | av免费在线观| 亚洲AV无码阿娇国产精品 | 日韩欧美一区二区在线 | a级黄色片 | 韩国伦理电影免费在线 | 免费视频亚洲 | 日本免费电影一区二区三区 | 在线观看污视频网站 | 成人免费看片在线观看 | 天堂资源站| 久久久精品综合 | 美日韩一区 | 国产人妖一区二区三区 | 国产精品天天看 | 久久综合久色欧美综合狠狠 | 欧美性生活精品 | 国产有码视频 | 爱色av网站| 在线视频免费观看一区 | 丁香激情六月 | 黑人又大又粗又长 | 亚洲精品免费在线观看 | 污片网站在线观看 | 精品日韩一区二区 | 激情婷婷综合网 | 别揉我奶头啊嗯一区二区 | 顶级毛茸茸aaahd极品 | 一级特黄aa大片 | 亚洲人成人一区二区在线观看 | 91亚色在线观看 | 久草毛片 | 色爱成人综合 | 日本精品视频一区二区三区 | 超碰日日夜夜 | 午夜噜噜 | 欧美日韩激情视频 | 日韩黄色一级片 | 天天宗合网 | 欧美成人精品三级网站 | www.狠狠 | 热热久| 免费福利影院 | 欧美日韩成人 | 成人av免费在线观看 | 99精品视频网站 | 制服丝袜av一区二区三区下载 | 香港三级在线视频 | 免费成人av在线 | 超碰超在线 | 在线免费观看中文字幕 | 日本免费小视频 | 蜜桃视频久久一区免费观看入口 | 猎艳山村丰满少妇 | 亚洲www| 久久久久亚洲av无码专区体验 | 国产ts人妖系列高潮 | 亚洲精品乱码久久久久久 | 黄色录像一级大片 | 成人人人人人欧美片做爰 | 黄色片网站免费 | 精品无码国产一区二区三区51安 | 免费高清欧美大片在线观看 | 欧美精品一区在线观看 | 日本午夜一级 | 四虎啪啪 | 国产偷人妻精品一区二区在线 | 131mm少妇做爰视频 | 亚洲 欧洲 日韩 | 国产精品白浆一区二小说 | 欧美激情片在线观看 | 美女在线国产 | 国产精品扒开腿做爽爽 | 欧美另类tv | 久久依人网 | 久久99热这里只有精品 | 国产农村妇女精品一区二区 | 欧美日韩少妇精品 | 福利在线国产 | 黄色特级片 |