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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Codeforces Round #506 (Div. 3) - D. Concatenated Multiples(思维)

發布時間:2024/4/18 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Codeforces Round #506 (Div. 3) - D. Concatenated Multiples(思维) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目鏈接

題意

給你N個數字和一個K,問一共有幾種拼接數字的方式使得到的數字是K的倍數,拼接:“234”和“123”拼接得到“234123”

AC

  • N <= 2e5,簡單的暴力O(N^2)枚舉肯定超時
  • 數字A和B拼接,B的位數最多10位,如果我們知道位數為(1-10)的數字和A拼接滿足是K的倍數這樣的數字有幾個,就可以在N*10的復雜度下完成所有的拼接
  • 在讀入數據的時候,我們可以統計出數字的位數和對K取余的結果,這樣我們就可以在O(1)的時間內得到所有滿足的情況
#include <iostream> #include <cmath> #include <map> #include <vector> #include <set> #include <algorithm> #define ll long long #define ull unsigned long long #define N 200005 using namespace std;ll a[N]; // 獲取長度 int getlen(int x) {int sum = 0;while (x) {++sum;x /= 10;}return sum; } map<int, int> mp[11]; int main() { #ifndef ONLINE_JUDGEfreopen("in.txt", "r", stdin); #endif int n, k;while (scanf("%d%d", &n, &k) != EOF) {for (int i = 0; i < n; ++i) {scanf("%lld", &a[i]);int len = getlen(a[i]);mp[len][a[i] % k]++;}ll ans = 0;// 枚舉N個數字 for (int i = 0; i < n; ++i) {ll mul = 1;int len = getlen(a[i]);mp[len][a[i] % k]--;// 對每個數字,分別對位數為 j 的數字進行拼接 for (int j = 1; j <= 10; ++j) {mul *= 10;ull temp = a[i] * mul;if (mp[j].find((k - temp % k) % k) != mp[j].end())ans += mp[j][(k - temp % k) % k];}mp[len][a[i] % k]++;}printf("%lld\n", ans);for (int i = 0; i < 11; ++i)mp[i].clear();}return 0; }

總結

以上是生活随笔為你收集整理的Codeforces Round #506 (Div. 3) - D. Concatenated Multiples(思维)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美三级小视频 | 一本一道人人妻人人妻αv 九一在线视频 | 教练含着她的乳奶揉搓揉捏动态图 | 亚洲国产精品无码观看久久 | 国产精品99无码一区二区视频 | 狼性av懂色av禁果av | 国精产品一区二区三区 | 久久亚洲av成人无码国产电影 | 中日韩在线播放 | 懂色av一区二区三区四区 | 久久av一区二区三区漫画 | 亚洲高清在线看 | 污污网址在线观看 | 久久小草 | 国产高清视频一区二区 | 亚洲狼人av| 神马午夜场 | 人妻熟妇又伦精品视频a | 亚洲欧洲日韩综合 | 伊人天天干 | 99免费观看视频 | 亚洲人成无码www久久久 | 日本寂寞少妇 | 国产区在线视频 | 精品孕妇一区二区三区 | 国产喷水吹潮视频www | 国产剧情精品在线 | 国产第99页 | bt男人天堂 | 久久人人妻人人人人妻性色av | 欧美自偷自拍 | 波多野av在线 | 婷婷午夜天 | 日本簧片在线观看 | 激情五月在线 | 夜夜干夜夜 | 九九热视频在线免费观看 | 非洲黑寡妇性猛交视频 | 亚洲精品在线影院 | 亚洲啪啪免费视频 | 亚洲少妇18p | 激情综合五月 | 亚洲成年网 | 女女百合高h喷汁呻吟玩具 www.亚洲一区 | 久久久av免费 | 精品亚洲永久免费 | 天天操天天干天天爱 | 成人亚洲在线 | 无遮挡的裸体按摩的视频 | 久久男人天堂 | 成人午夜福利视频 | a∨鲁丝一区鲁丝二区鲁丝三区 | 国内自拍2020 | 97超碰国产精品无码蜜芽 | 亚洲性图第一页 | 露胸app| 无码人妻av一区二区三区波多野 | 香蕉视频污视频 | 波多野结衣中文字幕一区二区 | 四虎一国产精品一区二区影院 | 色综合中文网 | 国产伦理一区二区 | 日本一区二区三区精品视频 | 亚洲av无码乱码国产精品fc2 | 免费av网站在线 | 久久无码性爱视频 | 久久久在线视频 | 久一国产 | 成人一区二区三区在线观看 | 国产不卡视频 | 9.1成人看片免费版 日韩经典在线 | 狠狠丁香 | 黄色在线a | 91成人福利视频 | 久久久精品人妻一区二区三区 | 樱桃视频污污 | 无码人妻丰满熟妇区毛片蜜桃精品 | 免费黄色一级 | av在线三区| 中文字幕亚洲一区二区三区 | 51精品国自产在线 | 香港av在线 | 秋霞电影一区二区 | 精品视频一二 | 久久夫妻视频 | 日日操夜夜爱 | 久久久久九九九 | a级片在线看| 欧洲美一区二区三区亚洲 | 国产精品久久久久高潮 | 被警察猛c猛男男男 | 公侵犯人妻一区二区三区 | 久草视频在线免费播放 | 熟妇高潮一区二区三区在线播放 | 亚洲熟妇一区二区 | 精品综合在线 | 天堂中文字幕在线观看 | 秋霞网一区二区三区 | 欧美亚洲一区 |