中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

寧波網(wǎng)站建設 熊掌號服務營銷策略

寧波網(wǎng)站建設 熊掌號,服務營銷策略,營銷網(wǎng)站搭建建議,網(wǎng)站的界面設計怎么做第一題:最短子串 題目描述 米小游拿到了一個字符串,她想截取一個連續(xù)子串,使得該子串中包含至少k個連續(xù)的“mihoyo”。 你可以幫米小游求出最短的子串長度,以及對應的子串位置嗎? 輸入描述 第一行輸入兩個正整數(shù)n…

第一題:最短子串

題目描述

米小游拿到了一個字符串,她想截取一個連續(xù)子串,使得該子串中包含至少k個連續(xù)的“mihoyo”。

你可以幫米小游求出最短的子串長度,以及對應的子串位置嗎?

輸入描述

第一行輸入兩個正整數(shù)n和k,用空格隔開。

第二行輸入一個長度為n的、僅由小寫字母組成的字符串。1≤k≤n≤200000

22 2
mihoyoyomihoyomimihoyo

輸出描述

如果不存在這樣一個連續(xù)子串,請輸出-1。

否則輸出兩個正整數(shù)l,r,代表選取的子串的左下標和右下標(整個字符串左下標為0,右下標為n-1)。

請務必保證選擇的連續(xù)子串包含至少k個"mihoyo",且長度是最短的。有多解時輸出任意即可。

0 13

代碼與測試

#include<iostream>
#include<string>
#include<vector>
#define NMAX 200000
using namespace std;
int n, k;
string S;
vector<pair<int, int>> res;
string standard = "mihoyo";
int main() {cin >> n >> k >> S;int p1 = 0, p2 = 0, pre = 0;for (; p1 < n; p1++) {if (S[p1] == standard[p2]) {if (!p2) pre = p1;//若為第一個,記錄下來p2++;if (p2 == 6) { //若為最后一個,則直接添加到Res中res.push_back(make_pair(pre, p1));p2 = 0;}}else p2 = 0;//不相等直接略過}/*for (int i = 0; i < res.size(); i++) {cout << res[i].first << " " << res[i].second << endl;}*/int size = NMAX;pair<int, int> ret;for (int i = 0; i < res.size(); i++) {if (i + k > res.size()) break;if (res[i + k -1].second - res[i].first < size) {size = res[i + k -1 ].second - res[i].first;ret.first = res[i].first;ret.second = res[i + k -1].second;}}if (size == NMAX) cout << -1 << endl;else cout << ret.first << " " << ret.second << endl;
}
測試用例:
In:
53 2
hsuimihoyomsmihoyoshdusicmihoyomihoyomimimishudmihoyo
Out:
25 36In:
65 3
hsuimihoyomsmihoyomihoyomihoyoshdusicmihoyomihoyomimimishudmihoyo
Out:
12 29

第二題:猜數(shù)字

題目描述

米小游心中想了一個正整數(shù),她邀請了n個人來猜這個數(shù)。每個人會猜一個數(shù)ai,然后米小游會告訴對方猜的結果:大于等于米小游想的數(shù)(≥)或者小于米小游想的數(shù)(<)。

猜謎結束后,米小游統(tǒng)計了共有x個≥和y個<。請你判斷米小游初始想的數(shù)有多少種不同的可能?

輸入描述

第一行輸入一個正整數(shù)n,代表猜謎的人數(shù)。

第二行輸入n個正整數(shù)ai,代表每個人猜的數(shù)字。

第三行輸入兩個整數(shù)x和y,用空格隔開。

1≤x+y=n≤1e5,1 ≤ ai ≤ 1e9

3
1 5 3
0 3

輸出描述

如果有無窮多種可能,輸出"infinity"

否則輸出一個整數(shù),代表米小游心中想的數(shù)的不同可能數(shù)量。

infinity

代碼與測試

#include<iostream>
#include<algorithm>
using namespace std;
#define NMAX 100005
int n, x, y;
int num[NMAX];
int main() {cin >> n;for (int i = 0; i < n; i++) cin >> num[i];cin >> x >> y;sort(num, num+n);if (x == n) cout << num[0];else if (y == n) cout << "infinity";else cout << num[y] - num[y - 1];
}
In:
3
1 5 3
0 3
Out:
infinityIn:
9
12 32 21 902 12 90 129 12 90
4 5Out:
58In:
9
12 32 21 902 12 90 129 12 90
9 0
Out:
12

C++中的sort

第三題:樹的連通塊

題目描述

米小游有一棵有根樹,樹上共有n個節(jié)點。

米小游指定了一個節(jié)點x為根,然后定義所有相鄰的、編號奇偶性相同的節(jié)點為一個連通塊。

米小游想知道,所有子樹(共有n個子樹)的連通塊數(shù)量之和是多少?

舉個例子:
在這里插入圖片描述
如上圖,3號節(jié)點被指定為根

然后3-1-5作為一個連通塊,4號節(jié)點和2號節(jié)點為單獨的連通塊。

那么1號節(jié)點到5號節(jié)點,每個節(jié)點的子樹連通塊數(shù)量分別為:2、1、3、1、1,總連通塊數(shù)量是8。

輸入描述

5 3
1 2
1 3
3 4
5 1

輸出描述

8

代碼與測試

#include<iostream>
#include<vector>
using namespace std;
int n, root;
#define NMAX 100005
int res = 0;
struct node{int s = 1;vector<int> adj;
}T[NMAX];
void dfs(int r, int fa) {int leaf = 1;for (int i = 0; i < T[r].adj.size(); i++) {int son = T[r].adj[i];if (son == fa) continue;else {leaf = 0;dfs(son, r);if (son % 2 == r % 2) T[r].s += (T[son].s - 1);else T[r].s += T[son].s;}}if (leaf) T[r].s = 1;res += T[r].s;
}
int main() {int x, y;cin >> n >> root;for (int i = 0; i < n - 1; i++) {cin >> x >> y;T[x].adj.push_back(y);T[y].adj.push_back(x);}dfs(root,0);cout << res;
}
In:
5 2
1 2 
1 3
3 4
5 1
Out:
9In:
5 3
1 2 
1 3
3 4
5 1
Out:
8

原題鏈接

http://www.risenshineclean.com/news/858.html

相關文章:

  • be設計網(wǎng)站自己開發(fā)網(wǎng)站
  • 時尚字體設計網(wǎng)站網(wǎng)絡營銷推廣的方式
  • 樂清網(wǎng)站建設公司網(wǎng)絡軟文營銷案例3篇
  • 免費網(wǎng)站建設加盟亞洲衛(wèi)星電視網(wǎng)參數(shù)表
  • 網(wǎng)站建設 中企動力公司搭建網(wǎng)站的步驟和順序
  • 網(wǎng)站app開發(fā)平臺百度非企渠道開戶
  • 孝感網(wǎng)站開發(fā)的公司電話集客營銷軟件
  • 攀枝花建設工程有限責任公司網(wǎng)站一元友情鏈接平臺
  • 池州專業(yè)網(wǎng)站建設谷歌搜索引擎鏡像
  • 網(wǎng)站設計 電子購物網(wǎng)站設計網(wǎng)絡精準推廣
  • 電商網(wǎng)站建設推廣企業(yè)網(wǎng)絡規(guī)劃設計方案
  • 網(wǎng)站建設的結論和體會百度推廣營銷中心
  • 柳州正規(guī)網(wǎng)站制作公司發(fā)稿網(wǎng)
  • 牛街網(wǎng)站建設免費網(wǎng)站推廣軟件哪個好
  • 電子書籍網(wǎng)站開發(fā)推廣鏈接點擊器網(wǎng)頁
  • 如何開一個微信公眾號seo顧問合同
  • 昆明企業(yè)自助建站系統(tǒng)百度官網(wǎng)客服
  • 曹縣網(wǎng)站開發(fā)抓取關鍵詞的軟件
  • 虛擬幣挖礦網(wǎng)站開發(fā)新鄉(xiāng)seo網(wǎng)絡推廣費用
  • 互聯(lián)網(wǎng)門戶網(wǎng)站世界比分榜
  • 網(wǎng)站建設目標定位推廣排名seo
  • jsp網(wǎng)站seo優(yōu)化百度競價推廣開戶多少錢
  • 百度海外視頻網(wǎng)站建設幽默軟文經(jīng)典案例300
  • 釣魚網(wǎng)站開發(fā)百度百度一下百度
  • 做安卓icon圖標下載網(wǎng)站網(wǎng)站推廣優(yōu)化方法
  • 提升網(wǎng)站關鍵詞排名推廣策劃方案怎么做
  • 做中國旅游網(wǎng)站的目的與必要性廣豐網(wǎng)站seo
  • 網(wǎng)頁設計作品網(wǎng)站seo關鍵詞智能排名
  • ps網(wǎng)站設計素材手機百度搜索引擎入口
  • 物流公司哪家便宜又好河南純手工seo