国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

題解 洛谷P1088 [NOIP2004 普及組] 火星人——【C/C++】

這篇具有很好參考價值的文章主要介紹了題解 洛谷P1088 [NOIP2004 普及組] 火星人——【C/C++】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

[NOIP2004 普及組] 火星人

題目描述

人類終于登上了火星的土地并且見到了神秘的火星人。人類和火星人都無法理解對方的語言,但是我們的科學(xué)家發(fā)明了一種用數(shù)字交流的方法。這種交流方法是這樣的,首先,火星人把一個非常大的數(shù)字告訴人類科學(xué)家,科學(xué)家破解這個數(shù)字的含義后,再把一個很小的數(shù)字加到這個大數(shù)上面,把結(jié)果告訴火星人,作為人類的回答。

火星人用一種非常簡單的方式來表示數(shù)字――掰手指。火星人只有一只手,但這只手上有成千上萬的手指,這些手指排成一列,分別編號為 1 , 2 , 3 , ? 1,2,3,\cdots 1,2,3,?。火星人的任意兩根手指都能隨意交換位置,他們就是通過這方法計數(shù)的。

一個火星人用一個人類的手演示了如何用手指計數(shù)。如果把五根手指――拇指、食指、中指、無名指和小指分別編號為 1 , 2 , 3 , 4 1,2,3,4 1,2,3,4 5 5 5,當(dāng)它們按正常順序排列時,形成了 5 5 5 位數(shù) 12345 12345 12345,當(dāng)你交換無名指和小指的位置時,會形成 5 5 5 位數(shù) 12354 12354 12354,當(dāng)你把五個手指的順序完全顛倒時,會形成 54321 54321 54321,在所有能夠形成的 120 120 120 5 5 5 位數(shù)中, 12345 12345 12345 最小,它表示 1 1 1 12354 12354 12354 第二小,它表示 2 2 2 54321 54321 54321 最大,它表示 120 120 120。下表展示了只有 3 3 3 根手指時能夠形成的 6 6 6 3 3 3 位數(shù)和它們代表的數(shù)字:

三進制數(shù) 代表的數(shù)字
123 123 123 1 1 1
132 132 132 2 2 2
213 213 213 3 3 3
231 231 231 4 4 4
312 312 312 5 5 5
321 321 321 6 6 6

現(xiàn)在你有幸成為了第一個和火星人交流的地球人。一個火星人會讓你看他的手指,科學(xué)家會告訴你要加上去的很小的數(shù)。你的任務(wù)是,把火星人用手指表示的數(shù)與科學(xué)家告訴你的數(shù)相加,并根據(jù)相加的結(jié)果改變火星人手指的排列順序。輸入數(shù)據(jù)保證這個結(jié)果不會超出火星人手指能表示的范圍。

輸入格式

共三行。
第一行一個正整數(shù) N N N,表示火星人手指的數(shù)目( 1 ≤ N ≤ 10000 1 \le N \le 10000 1N10000)。
第二行是一個正整數(shù) M M M,表示要加上去的小整數(shù)( 1 ≤ M ≤ 100 1 \le M \le 100 1M100)。
下一行是 1 1 1 N N N N N N 個整數(shù)的一個排列,用空格隔開,表示火星人手指的排列順序。

輸出格式

N N N 個整數(shù),表示改變后的火星人手指的排列順序。每兩個相鄰的數(shù)中間用一個空格分開,不能有多余的空格。

樣例 #1

樣例輸入 #1

5
3
1 2 3 4 5

樣例輸出 #1

1 2 4 5 3

提示

對于 30 % 30\% 30% 的數(shù)據(jù), N ≤ 15 N \le 15 N15。

對于 60 % 60\% 60% 的數(shù)據(jù), N ≤ 50 N \le 50 N50。

對于 100 % 100\% 100% 的數(shù)據(jù), N ≤ 10000 N \le 10000 N10000。

noip2004 普及組第 4 題
代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-822879.html

#include <bits/stdc++.h> 
using namespace std;

int N,M;
int mars[10010];//輸入的火星人數(shù)據(jù) 
int arr[10010];//記錄的方案 
bool st[10010] ;
int res=0;//方案個數(shù) 
bool return0=false;
void dfs(int x) {
	if(return0){//剪枝 
		return ;
	}
	if(x>N){
		res++;
		if(res==M+1){
			return0=true;
			for(int i=1;i<=N;i++){
				printf("%d ",arr[i]);
			}
		}
		return ;
	}
	for(int i=1;i<=N;i++){
		if(!res){
			i=mars[x];
		}
		if(!st[i]){
			st[i]=true;
			arr[x]=i;
			dfs(x+1);
			st[i]=false;
			arr[x]=0;
		}
	}
}
int main(){
	cin>>N>>M;
	for(int i=1;i<=N;i++){
		cin>>mars[i];
	}
    dfs(1);
	return 0;
}

到了這里,關(guān)于題解 洛谷P1088 [NOIP2004 普及組] 火星人——【C/C++】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 洛谷P1059 [NOIP2006 普及組] 明明的隨機數(shù)

    洛谷P1059 [NOIP2006 普及組] 明明的隨機數(shù)

    1. 問題描述 2. Input 輸入有兩行,第 1 行為 1 個正整數(shù),表示所生成的隨機數(shù)的個數(shù) N。第 2 行有 N 個用空格隔開的正整數(shù),為所產(chǎn)生的隨機數(shù)。 3. Output 輸出也是兩行,第 1 行為 1 個正整數(shù) M,表示不相同的隨機數(shù)的個數(shù)。第 2 行為 M 個用空格隔開的正整數(shù),為從小到大排好序

    2024年02月15日
    瀏覽(17)
  • 洛谷——P1069 [NOIP2009 普及組] 細胞分裂(分解質(zhì)因數(shù),唯一分解定理)

    Hanks 博士是 BT(Bio-Tech,生物技術(shù))領(lǐng)域的知名專家?,F(xiàn)在,他正在為一個細胞實驗做準(zhǔn)備工作:培養(yǎng)細胞樣本。 Hanks 博士手里現(xiàn)在有 N N N 種細胞,編號從 1 ~ N 1 sim N 1 ~ N ,一個第 i i i 種細胞經(jīng)過 1 1 1 秒鐘可以分裂為 S i S_i S i ? 個同種細胞( S i S_i S i ? 為正整數(shù))。

    2024年01月16日
    瀏覽(23)
  • P1077 [NOIP2012 普及組] 擺花 題解

    小明的花店新開張,為了吸引顧客,他想在花店的門口擺上一排花,共 m m m 盆。通過調(diào)查顧客的喜好,小明列出了顧客最喜歡的 n n n 種花,從 1 1 1 到 n n n 標(biāo)號。為了在門口展出更多種花,規(guī)定第 i i i 種花不能超過 a i a_i a i ? 盆,擺花時同一種花放在一起,且不同種類的花

    2024年02月08日
    瀏覽(22)
  • 【洛谷 P1097】[NOIP2007 提高組] 統(tǒng)計數(shù)字 題解(映射)

    注意 :數(shù)據(jù)可能存在加強。 某次科研調(diào)查時得到了 n n n 個自然數(shù),每個數(shù)均不超過 1.5 × 1 0 9 1.5 times 10^9 1.5 × 1 0 9 。已知不相同的數(shù)不超過 1 0 4 10^4 1 0 4 個,現(xiàn)在需要統(tǒng)計這些自然數(shù)各自出現(xiàn)的次數(shù),并按照自然數(shù)從小到大的順序輸出統(tǒng)計結(jié)果。 共 n + 1 n+1 n + 1 行。 第一

    2024年02月09日
    瀏覽(16)
  • 【洛谷 P1003】[NOIP2011 提高組] 鋪地毯 題解(數(shù)組+貪心算法)

    【洛谷 P1003】[NOIP2011 提高組] 鋪地毯 題解(數(shù)組+貪心算法)

    為了準(zhǔn)備一個獨特的頒獎典禮,組織者在會場的一片矩形區(qū)域(可看做是平面直角坐標(biāo)系的第一象限)鋪上一些矩形地毯。一共有 n n n 張地毯,編號從 1 1 1 到 n n n ?,F(xiàn)在將這些地毯按照編號從小到大的順序平行于坐標(biāo)軸先后鋪設(shè),后鋪的地毯覆蓋在前面已經(jīng)鋪好的地毯之上

    2023年04月24日
    瀏覽(34)
  • 【洛谷 P1328】[NOIP2014 提高組] 生活大爆炸版石頭剪刀布 題解(模擬+向量)

    【洛谷 P1328】[NOIP2014 提高組] 生活大爆炸版石頭剪刀布 題解(模擬+向量)

    石頭剪刀布是常見的猜拳游戲:石頭勝剪刀,剪刀勝布,布勝石頭。如果兩個人出拳一樣,則不分勝負。在《生活大爆炸》第二季第 8 集中出現(xiàn)了一種石頭剪刀布的升級版游戲。 升級版游戲在傳統(tǒng)的石頭剪刀布游戲的基礎(chǔ)上,增加了兩個新手勢: 斯波克:《星際迷航》主角之一。 蜥

    2024年02月09日
    瀏覽(19)
  • 【洛谷 P1024】[NOIP2001 提高組] 一元三次方程求解 題解(數(shù)學(xué)+二分答案)

    有形如: a x 3 + b x 2 + c x + d = 0 a x^3 + b x^2 + c x + d = 0 a x 3 + b x 2 + c x + d = 0 這樣的一個一元三次方程。給出該方程中各項的系數(shù)( a , b , c , d a,b,c,d a , b , c , d 均為實數(shù)),并約定該方程存在三個不同實根(根的范圍在 ? 100 -100 ? 100 至 100 100 100 之間),且根與根之差的絕對值

    2024年02月06日
    瀏覽(18)
  • 一本通1919:【02NOIP普及組】選數(shù)

    一本通1919:【02NOIP普及組】選數(shù)

    這道題感覺很好玩。 先放題目: 信息學(xué)奧賽一本通(C++版)在線評測系統(tǒng) (ssoier.cn) http://ybt.ssoier.cn:8088/problem_show.php?pid=1919 已知 n 個整數(shù) x1,x2,…,xn,以及一個整數(shù) k(k<n)。從 n 個整數(shù)中任選 k 個整數(shù)相加,可分別得到一系列的和。例如當(dāng) n=4,k=3,4 個整數(shù)分別為 3,7,

    2024年02月16日
    瀏覽(26)
  • [NOIP2007 普及組] 紀(jì)念品分組

    [NOIP2007 普及組] 紀(jì)念品分組

    元旦快到了,校學(xué)生會讓樂樂負責(zé)新年晚會的紀(jì)念品發(fā)放工作。為使得參加晚會的同學(xué)所獲得 的紀(jì)念品價值相對均衡,他要把購來的紀(jì)念品根據(jù)價格進行分組,但每組最多只能包括兩件紀(jì)念品, 并且每組紀(jì)念品的價格之和不能超過一個給定的整數(shù)。為了保證在盡量短的時間

    2024年02月14日
    瀏覽(25)
  • NOIP2013普及組復(fù)賽T4:車站分級

    題目鏈接:洛谷P1983 [NOIP2013 普及組] 車站分級 一條單向的鐵路線上,依次有編號為 1 , 2 , … , n 1, 2, …, n 1 , 2 , …

    2024年02月08日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包