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

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)絡(luò)優(yōu)化崗位詳細(xì)介紹網(wǎng)絡(luò)優(yōu)化工程師騙局

網(wǎng)絡(luò)優(yōu)化崗位詳細(xì)介紹,網(wǎng)絡(luò)優(yōu)化工程師騙局,品牌推廣費(fèi),優(yōu)的網(wǎng)站建設(shè)題目描述1 Problem - A - Codeforces 題目分析 樣例1解釋: 對(duì)于此題,我們采用貪心的想法,從1到n塊數(shù)越少越好,故剛好符合最少的塊數(shù)即可,由于第1塊與第n塊是我們必須要走的路,所以我們可以根據(jù)這兩塊磚的…

題目描述1

Problem - A - Codeforces

題目分析

樣例1解釋:

對(duì)于此題,我們采用貪心的想法,從1到n塊數(shù)越少越好,故剛好符合最少的塊數(shù)即可,由于第1塊與第n塊是我們必須要走的路,所以我們可以根據(jù)這兩塊磚的顏色進(jìn)行分類(lèi)判斷。

如果這兩塊磚是一樣的顏色,我們只需要判斷這兩塊磚算上中間的顏色的總塊數(shù)是否>=k即可。

如果這兩塊磚是不一樣的顏色,我們需要分別從兩端觀察前面這部分的磚和后面這部分磚可以走的相同的顏色是否>=k即可

#include<bits/stdc++.h>
using namespace std;
const int N = 2e5 + 10;
void solve()
{int n, k, c[N];cin >> n >> k;for(int i = 1; i <= n; i ++)cin >> c[i];if(c[1] == c[n]){int cnt = 0;for(int i = 2; i <= n - 1; i ++){if(c[i] == c[1])cnt ++;	}if(cnt >= k - 2)cout << "YES" << '\n';else cout << "NO" << '\n';}else {int l = n, r = 1,kl = 0, kr = 0;for(int i = 1; i <= n && kl < k; i ++){if(c[i] == c[1]){kl ++;l = i;}}for(int i = n; i >= 1 && kr < k; i --){if(c[i] == c[n]){kr ++;r = i;}}if(kl == k && kr == k && l < r)cout << "YES" << '\n';else cout << "NO" << '\n'; }
}
int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int t;cin >> t;while(t --){solve();}return 0;
}

題目描述2

Problem - B - Codeforces

題目樣例示意:

注意:找出的是排列也就是說(shuō)數(shù)字不能重復(fù),而且所有的數(shù)從小到大排序之后一定為連續(xù)的。

思考:什么是好區(qū)間?

包含1但是不包含2的區(qū)間(2)

包含1,2但是不包含3的區(qū)間(3)

包含1,3但是不包含2的區(qū)間(2)

為了使這樣的區(qū)間盡可能多

我們可以進(jìn)行一個(gè)構(gòu)造,題目要求在所有的區(qū)間中盡量使所有的素?cái)?shù)結(jié)果最多我們可以將2和3放在兩邊,將1放在中間,這樣中間的大部分經(jīng)過(guò)了1,但是未到達(dá)兩邊的2,3區(qū)間都是有貢獻(xiàn)的,或者經(jīng)過(guò)了1,2,但是沒(méi)經(jīng)過(guò)3的也是有貢獻(xiàn)的,或者經(jīng)過(guò)了1,3但是沒(méi)經(jīng)過(guò)2的也有貢獻(xiàn)。

#include<bits/stdc++.h>
using namespace std;
const int N = 2e5 + 10;
int a[N], n;
void solve()
{cin >> n;a[1] = 3, a[n] = 2;int x = (n + 1) / 2;a[x] = 1;int k = 3;for(int i = 2; i < x; i ++){k ++;a[i] = k;	} for(int i = x + 1; i < n; i ++){k ++;a[i] = k;}for(int i = 1; i <= n; i ++)cout << a[i] << ' ';cout << '\n';
}
int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int t;cin >> t;while(t --){solve();}return 0;
}

題目描述3?

Problem - C - Codeforces

題目分析

此題我們需要掌握縮點(diǎn)的思想。

縮點(diǎn):連續(xù)相同的字符變成一個(gè)字符即可

eg.00011110001011縮點(diǎn)成010101

需要不降序排列故左邊0多好,"?"挨著哪個(gè)數(shù)就縮成哪個(gè)數(shù),如果左右兩邊的數(shù)不一樣就統(tǒng)一先按左邊來(lái)縮數(shù)

#include<bits/stdc++.h>
using namespace std;
void solve()
{string s ;cin >> s;int n = s.size() ;for(int i = 0; i < n; i ++){if(i != 0 && s[i] == '?'){s[i] = s[i - 1];		}	else if(i == 0 && s[i] == '?')s[i] = '0';}		cout << s << '\n';
}
int main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int t;cin >> t;while(t --){solve();}return 0;
}

題目描述4

Problem - D - Codeforces

題目分析?

由上圖可知變化一次必然會(huì)進(jìn)行一次顏色的翻轉(zhuǎn)

R表示數(shù)字不同的一列,B表示數(shù)字相同的一列

故要么是全R要么是全B才能到達(dá)一個(gè)全B的終點(diǎn)

一次操作到全R兩次操作就會(huì)回到全B,故我們需要進(jìn)行操作綁定

兩兩配對(duì)操作會(huì)使得除了這兩個(gè)數(shù)之外的所有數(shù)都不發(fā)生變化(操作綁定)

但是如果剩下一個(gè)數(shù)沒(méi)有配對(duì)時(shí),可以進(jìn)行如圖右下角的方法計(jì)算

將需要改變的1存入vector中,并將其中的不能配對(duì)的奇數(shù)的1單獨(dú)取出計(jì)算,剩下的進(jìn)行配對(duì)即可

注:若取出的數(shù)的位置不在1時(shí)就可以改變(1, x - 1),(1, x)

若取出的數(shù)的位置在1時(shí)就可以改變(x, n)(x + 1, n)

#include<bits/stdc++.h>
using namespace std;
const int N = 3e5 + 10;
typedef pair<int, int> PII; 
void solve()
{char a[N], b[N];int n;vector<PII> ans;vector<int> pos;cin >> n;cin >> a + 1 >> b + 1;bool flag1 = 0, flag2 = 0;for(int i = 1; i <= n; i ++){if(a[i] == b[i])flag1 = 1;else flag2 = 1;}if(flag1 && flag2){cout << "NO" << '\n';return;}if(flag2)//如果全是不相同的字符{ans.push_back({1, n});for(int i = 1; i <= n; i ++){if(a[i] == '0')a[i] = '1';else a[i] = '0';}}for(int i = 1; i <= n; i ++){if(a[i] == '1')pos.push_back(i);}if(pos.size() & 1){int x = pos.back();if(x == 1){ans.push_back({x, n});ans.push_back({x + 1, n});}else{ans.push_back({1, x - 1});ans.push_back({1, x});}pos.pop_back();}for(auto i : pos)ans.push_back({i, i});cout << "YES" << '\n' << ans.size() << '\n';for(auto i : ans){cout << i.first << ' ' << i.second << '\n';	} 
}
int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int t;cin >> t;while(t --){solve();}return 0;
}

題目描述5

Problem - E - Codeforces

題目分析

此題相當(dāng)于找規(guī)律,從最大的數(shù)開(kāi)始看起,第一個(gè)大于等于(n - 1)的平方數(shù)就是此處可以組成的平方數(shù),發(fā)現(xiàn)會(huì)有連續(xù)的一段的平方數(shù)一樣,判斷限制條件,如果條件不滿(mǎn)足就循環(huán)改數(shù)使其滿(mǎn)足條件。

#include<bits/stdc++.h>
using namespace std;
const int N = 2e5 + 10;
int a[N];
void solve()
{bitset<N> vis;int n;cin >> n;int y = 0;while(y * y < n - 1)y ++;for(int i = n - 1; i >= 0; i --){while(y * y - i >= n || vis[y * y - i])y --;a[i] = y * y - i;vis[a[i]] = true;}for(int i = 0; i < n; i ++){cout << a[i] << ' ';}cout << '\n';
}
int main()
{int t;cin >> t;while(t --){solve();}return 0;
}
http://www.risenshineclean.com/news/3469.html

相關(guān)文章:

  • 化妝品網(wǎng)站開(kāi)發(fā)的背景微信做單30元一單
  • 網(wǎng)站開(kāi)發(fā)的前后端是哪些搜索引擎營(yíng)銷(xiāo)的常見(jiàn)方式
  • 廣州微信網(wǎng)站建設(shè)哪家好經(jīng)典軟文案例或軟文案例
  • 美工素材網(wǎng)站有哪些百度北京總部電話(huà)
  • 長(zhǎng)泰縣建設(shè)局網(wǎng)站電腦培訓(xùn)課程
  • 做網(wǎng)站需要Excel表格嗎國(guó)際新聞 軍事
  • 網(wǎng)站改版的宣傳詞湖南網(wǎng)絡(luò)優(yōu)化服務(wù)
  • wordpress做登陸頁(yè)面模板林哥seo
  • 做高仿表網(wǎng)站免費(fèi)seo公司
  • 做百度推廣會(huì)送網(wǎng)站嗎線(xiàn)上營(yíng)銷(xiāo)渠道主要有哪些
  • 現(xiàn)在花錢(qián)做那個(gè)網(wǎng)站好呀北京搜索優(yōu)化排名公司
  • 個(gè)人網(wǎng)站能備案嗎中國(guó)品牌策劃公司排名
  • 網(wǎng)站建設(shè)報(bào)價(jià)單模板下載如何做好網(wǎng)站的推廣工作
  • 可以做軟件的網(wǎng)站有哪些中文域名注冊(cè)管理中心
  • 運(yùn)城網(wǎng)站建設(shè)求職簡(jiǎn)歷市場(chǎng)營(yíng)銷(xiāo)一般在哪上班
  • 中英雙文網(wǎng)站怎么做磁力搜索器下載
  • 合肥做兼職網(wǎng)站開(kāi)魯seo服務(wù)
  • 如何用dw建立網(wǎng)站互聯(lián)網(wǎng)域名交易中心
  • 關(guān)于做甜品的網(wǎng)站站長(zhǎng)工具seo綜合查詢(xún)問(wèn)題
  • 如何做直播網(wǎng)站有沒(méi)有專(zhuān)門(mén)幫人推廣的公司
  • 上海專(zhuān)業(yè)網(wǎng)站建設(shè)公司電話(huà)四川seo多少錢(qián)
  • 自己做的網(wǎng)站怎么掛廣告上海百度推廣開(kāi)戶(hù)
  • 東莞廣告公司有哪些長(zhǎng)沙seo優(yōu)化公司
  • 北京多用戶(hù)商城網(wǎng)站建設(shè)百度愛(ài)采購(gòu)優(yōu)化排名軟件
  • 幫人做網(wǎng)站一個(gè)多少錢(qián)網(wǎng)站在線(xiàn)推廣
  • 免費(fèi)企業(yè)網(wǎng)站模板psd站長(zhǎng)之家是干什么的
  • 南通快速建站公司公司建網(wǎng)站多少錢(qián)
  • 南寧建設(shè)廳網(wǎng)站是什么效果好的關(guān)鍵詞如何優(yōu)化
  • 百度指數(shù)官網(wǎng)入口網(wǎng)站在線(xiàn)優(yōu)化檢測(cè)
  • 百度地圖排名怎么優(yōu)化優(yōu)化營(yíng)商環(huán)境發(fā)言材料