国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

TopCoderSRM634Div.2[ABC]

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 15:42:23
文檔

TopCoderSRM634Div.2[ABC]

TopCoderSRM634Div.2[ABC]:TopCoder SRM 634 Div.2[ABC] ACM 題目地址:TopCoder SRM 634 賽后做的,感覺(jué)現(xiàn)場(chǎng)肯定做不出來(lái)Orz,簡(jiǎn)直不能多說(shuō)。 Level One-MountainRanges 【水題】 題意 : 問(wèn)序列中有幾個(gè)完全大于旁邊的峰。 分析 : 傻題,不多說(shuō)。 代碼 : /** Author
推薦度:
導(dǎo)讀TopCoderSRM634Div.2[ABC]:TopCoder SRM 634 Div.2[ABC] ACM 題目地址:TopCoder SRM 634 賽后做的,感覺(jué)現(xiàn)場(chǎng)肯定做不出來(lái)Orz,簡(jiǎn)直不能多說(shuō)。 Level One-MountainRanges 【水題】 題意 : 問(wèn)序列中有幾個(gè)完全大于旁邊的峰。 分析 : 傻題,不多說(shuō)。 代碼 : /** Author

TopCoder SRM 634 Div.2[ABC] ACM 題目地址:TopCoder SRM 634 賽后做的,感覺(jué)現(xiàn)場(chǎng)肯定做不出來(lái)Orz,簡(jiǎn)直不能多說(shuō)。 Level One-MountainRanges 【水題】 題意 : 問(wèn)序列中有幾個(gè)完全大于旁邊的峰。 分析 : 傻題,不多說(shuō)。 代碼 : /** Author: illuz iilluze

TopCoder SRM 634 Div.2[ABC]

ACM

題目地址: TopCoder SRM 634

賽后做的,感覺(jué)現(xiàn)場(chǎng)肯定做不出來(lái)Orz,簡(jiǎn)直不能多說(shuō)。


Level One-MountainRanges【水題】

題意:
問(wèn)序列中有幾個(gè)完全大于旁邊的峰。

分析:
傻逼題,不多說(shuō)。

代碼:

/*
* Author: illuz 
* File: one.cpp
* Create Date: 2014-09-26 21:01:23
* Descripton: 
*/

#include 
#include 
#include 
#include 
#include 
using namespace std;

#define repf(i,a,b) for(int i=(a);i<=(b);i++)
typedef long long ll;

const int N = 0;

class MountainRanges {
public:
	int countPeaks(vector h) {
	int ret = 0, sz = h.size();
	if (sz == 1) {
	return 1;
	}
	if (sz == 2) {
	return h[0] != h[1];
	}
	if (h[0] > h[1])
	ret++;
	if (h[sz - 1] > h[sz - 2])
	ret++;
	// cout << sz << ' ' << ret;
	repf (i, 1, sz - 2) {
	if (h[i] > h[i - 1] && h[i] > h[i + 1])
	ret++, i++;
	}
	return ret;
	}
};

int main() {
	// ios_base::sync_with_stdio(0);
	MountainRanges a;
	int n, t;
	vector v;
	cin >> n;
	while (n--) {
	cin >> t;
	v.push_back(t);
	}
	cout << a.countPeaks(v) << endl;
	return 0;
}



Level Two-ShoppingSurveyDiv2【數(shù)學(xué)】

題意:
你在做一項(xiàng)調(diào)查,一共有N人參加了調(diào)查,你得到了一份調(diào)查結(jié)果,就是每樣?xùn)|西有幾個(gè)人買(mǎi)過(guò)。
現(xiàn)在你只有這份調(diào)查結(jié)果,即:第i個(gè)物品有s[i]個(gè)人買(mǎi)過(guò)。
問(wèn)你最少有幾個(gè)人全部東西都買(mǎi)過(guò)。

分析:

我們可以考慮有多少人次的東西沒(méi)人買(mǎi),即每樣?xùn)|西本來(lái)應(yīng)該N人全都有買(mǎi)的,沒(méi)人買(mǎi)就是sum(N - s[i])
這時(shí)候我們可以把這些東西盡量分配給每個(gè)人,那么剩下的人就是沒(méi)辦法只能全買(mǎi)的了,也就是最少的。如果夠分(N >= sum(N - s[i])),那所有人都有可能沒(méi)買(mǎi)全了。

代碼:

/*
* Author: illuz 
* File: two.cpp
* Create Date: 2014-09-26 22:36:58
* Descripton: 
*/

#include 
#include 
#include 
#include 
#include 
using namespace std;

#define repf(i,a,b) for(int i=(a);i<=(b);i++)
typedef long long ll;

const int N = 0;

class ShoppingSurveyDiv2 {
public:
	int minValue(int N, vector s) {
	int sz = s.size(), sum = 0;
	repf (i, 0, sz - 1) sum += s[i];
	int t = N - (N * sz - sum);
	if (t < 0) t = 0;
	return t;
	}
};

int main() {
	// ios_base::sync_with_stdio(0);
	int n, m, t;
	vector v;
	cin >> n >> m;
	repf (i, 0, m - 1) {
	cin >> t;
	v.push_back(t);
	}
	ShoppingSurveyDiv2 a;
	cout << a.minValue(n, v);
	return 0;
}



Level Three-SpecialStrings【構(gòu)造】

題意:
設(shè)定一種特殊的串
1. 01串
2. 從任何位置把它分為兩個(gè)前后串,前面的字典序總是小于后面的。

現(xiàn)在給出一個(gè)保證特殊的串,問(wèn)你同個(gè)長(zhǎng)度下的字典序的下一個(gè)串是什么,如果是最后一個(gè)就返回空。

分析:

很明顯,這個(gè)串必須是字典序的下一個(gè),也就是這個(gè)01串是要進(jìn)位的,所以我們先給它+1,即把最后一個(gè)0變成1,后面都變成X表示未知。
01101111011110111作為例子,變化后就是01101111011111XXX了。

后面全放0能符合條件2嗎?很明顯不能

我們先考慮修改點(diǎn)的前面部分。
由于修改之前的那部分都已經(jīng)嚴(yán)格遵守條件2了,而原先那個(gè)0的位置被變成1,所以:以前面的位置作為分割點(diǎn)的話(huà),后半串是比原來(lái)變得更大了,所以前面部分不需要更改。

主要問(wèn)題在后面部分,我們已修改點(diǎn)為分割點(diǎn),還是按剛才那個(gè)例子,前后串就變成01101111011111XXX了。
那么后面的X串就要比前面大了,由于要是下一個(gè)字典序,所以X串直接可以拷前面部分,然后+1就行了
這里有個(gè)錯(cuò)誤:僅僅“X串直接可以拷前面部分,然后+1”這樣是不行的,不是+1,而是要找拷貝完的X串的下一個(gè)合法串,所以我們繼續(xù)找最后一個(gè)0、拷貝直到最后0在最后一個(gè)位置為止。(謝謝forgot93巨巨留言提醒)

如何證明這個(gè)串在分割點(diǎn)為后面時(shí),也能符合條件2呢,很明顯,由于后面部分是完全復(fù)制前面的+1,所以分割點(diǎn)在后面跟分割點(diǎn)在后面是一樣的,前面的是已經(jīng)保證符合條件2的,所以后面肯定沒(méi)問(wèn)題。想一下就明白了。

這樣一來(lái),這個(gè)串就求出來(lái)了。

代碼:

/*
* Author: illuz 
* File: three.cpp
* Create Date: 2014-09-26 21:57:10
* Descripton: 
*/

#include 
#include 
#include 
#include 
using namespace std;

#define repf(i,a,b) for(int i=(a);i<=(b);i++)
typedef long long ll;

const int N = 0;

class SpecialStrings {
public:
	string findNext(string s) {
	if (s == "0") return "1";
	int len = s.length(), pos = 0;
	for (int i = len - 1; i >= 0; i--) {
	if (s[i] == '0') {
	pos = i;
	break;
	}
	}
	if (pos == 0)
	return "";
	for (int i = len - 1; i >= 0; i--) {
	if (s[i] == '0') {
	s[i] = '1';	// 修改及復(fù)制
	repf (j, i + 1, len - 1)
	s[j] = s[j - i - 1];
	if (i == len - 1)	// 如果是0在最后一個(gè)就結(jié)束
	return s;
	else	// 否則讓i=len重后面再找
	i = len;
	}
	}
	return s;
	}
};

int main() {
	// ios_base::sync_with_stdio(0);
	SpecialStrings a;
	string s;
	cin >> s;
	cout << a.findNext(s) << endl;
	return 0;
}

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

TopCoderSRM634Div.2[ABC]

TopCoderSRM634Div.2[ABC]:TopCoder SRM 634 Div.2[ABC] ACM 題目地址:TopCoder SRM 634 賽后做的,感覺(jué)現(xiàn)場(chǎng)肯定做不出來(lái)Orz,簡(jiǎn)直不能多說(shuō)。 Level One-MountainRanges 【水題】 題意 : 問(wèn)序列中有幾個(gè)完全大于旁邊的峰。 分析 : 傻題,不多說(shuō)。 代碼 : /** Author
推薦度:
標(biāo)簽: top abc div
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專(zhuān)題
Top
主站蜘蛛池模板: 亚洲欧美字幕 | 青青草国产在线视频 | 国产成人高清亚洲一区久久 | 97一区二区三区四区久久 | 欧美第一页| 久久久精品久久久久久久久久久 | 久久精品亚洲一区二区 | 国产精品久久成人影院 | 精品视频第一页 | 日日摸夜夜添夜夜爽免费视频 | 亚洲国产成人久久一区www | 免费国产一区 | 在线观看视频亚洲 | 日本免费一区尤物 | 日韩视频观看 | 视频二区 素人 欧美 日韩 | 国产成人精品曰本亚洲 | 欧美在线视频一区二区三区 | 色在线免费视频 | 免费a黄色 | 久国产精品视频 | 精品久久久久久中文字幕 | 国产区网址| 国产成人综合久久精品下载 | 久久久久久久国产精品毛片 | 亚洲精品成人久久 | 天天做天天摸天天爽天天爱 | 波多野结衣系列在线观看 | 亚洲 欧美 日韩 另类 | 亚洲精品免费观看 | 欧美日韩综合精品一区二区三区 | 亚洲欧美h | 最新国产小视频在线播放 | 国产肉丝 | 国产网站视频 | 日韩欧美色 | 国产丰满眼镜女在线观看 | 欧美我不卡 | 国产乱了真实在线观看 | 欧美 日韩 国产 色 欧美 日韩 中文 | 青春草视频在线 |