<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      CCUT應用OJ——小龍的字符串函數

      題目簡介

      • 題源:1073 - 小龍的字符串函數 | CCUT OJ
      • 題意:給定 \(n\) 個等長字符串,定義函數 \(f(s_i,s_j)\) 表示字符串 \(s_i\)\(s_j\) 中位置和字符相同的總數。輸出 \(\sum f(s_i,s_j)\) ( 其中 \(i<j\) )。
      • 數據范圍:\(1\le n\le 2000,1\le |s_i|\le 2000\)
      • 注:若無特殊說明,博主的代碼模板如下,通過 solve 函數處理多組測試用例。本文后續代碼僅給出 solve 函數。
      #include <bits/stdc++.h>
      using namespace std;
      using i64 = long long;
      #define ln '\n'
      
      int solve(){
      
      }
      
      int main(){
      	ios::sync_with_stdio(0),cin.tie(0);
      	int T;cin>>T;
      	while(T--){
      		cout<<solve()<<ln;
      	}
      	return 0;
      }
      

      樸素想法

      樸素想法極其簡單,雙循環兩兩遍歷字符串,逐位檢查是否相同即可。復雜度 \(O(n^2 \cdot |s_i|)\),超時。

      int solve(){
      	int n;cin >> n;
      	vector<string> strs(n);
      	for (auto &i:strs) cin >> i;
      	int L = strs[0].size();
      	i64 ans = 0;
      	for (int i = 0; i < n; i++) 
      	    for (int j = i + 1; j < n; j++) 
      	        for (int k = 0; k < L; k++) 
      	            if (strs[i][k] == strs[j][k]) 
      	                ans++;
      	return ans;
      }
      

      題解

      定義權值數組 cnt[i][26],表示這些字符串第 \(i\) 位上各字母出現的頻率。根據排列組合知識,假設字符 \(j\) 在第 \(i\) 位上出現了 cnt[i][j] 次,則其在該位上可兩兩配對的次數為\(C_{cnt[i][j]}^2=\dfrac{cnt[i][j]\cdot (cnt[i][j]-1)}{2}\) 次。時間復雜度 \(O(n \cdot|s_i|\cdot 26)\)

      int solve() {
      	int n; cin >> n;
      	vector<string> strs(n);
      	for (auto &i:strs) cin >> i;
      	int L = strs[0].size();
      	int cnt[2000][26] = {0};
      	for (int k = 0; k < n; k++)
      	    for (int i = 0; i < L; i++)
      	        cnt[i][strs[k][i]-'a']++;
      	i64 ans = 0;
      	for (int i = 0; i < L; i++)
      	    for (int j = 0; j < 26; j++)
      	        ans += 1LL * cnt[i][j] * (cnt[i][j]-1) / 2;
      	return ans;
      }
      
      posted @ 2025-10-30 21:09  椰蘿Yerosius  閱讀(5)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品一品二区三区日韩| 一本色道久久综合熟妇人妻| 国产精品亚洲欧美大片在线看| 国产成人A在线视频免费| 国产精品久久人妻无码网站一区 | 日韩人妻精品中文字幕| 亚洲国产成人av毛片大全 | 亚洲精品一区二区三天美| 国内精品久久人妻无码不卡| 色午夜一av男人的天堂| 精品人妻伦九区久久aaa片69| 无码AV无码免费一区二区| 亚洲五月丁香综合视频| 成人无码潮喷在线观看| 国产精品免费中文字幕| 一个人看的www视频免费观看| 福利视频在线播放| 久久一日本综合色鬼综合色| 国内揄拍国内精品人妻| 日韩中文字幕在线不卡一区| 人妻少妇精品无码专区二区| 国产天美传媒性色av高清| 午夜福利你懂的在线观看| 亚洲熟女国产熟女二区三区| brazzers欧美巨大| 成人免费无码大片a毛片| 中文字幕av无码免费一区| 久久午夜电影网| 国产一区二区黄色激情片| 久久99热精品这里久久精品| 久9re热视频这里只有精品免费| 亚洲精品成人区在线观看| 国产农村妇女aaaaa视频| 亚洲综合一区无码精品| 亚洲精品日韩中文字幕| 国产精品日本一区二区不卡视频| 亚洲第一尤物视频在线观看导航| 高中女无套中出17p| 无码日韩人妻精品久久蜜桃| 国产精品国产高清国产专区 | 欧美色丁香|