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

試題 歷屆真題 砝碼稱重【第十二屆】【省賽】【B組】

這篇具有很好參考價值的文章主要介紹了試題 歷屆真題 砝碼稱重【第十二屆】【省賽】【B組】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

砝碼稱重
問題描述
你有一架天平和 N 個砝碼,這 N 個砝碼重量依次是 W1,W2,???,WN。

請你計(jì)算一共可以稱出多少種不同的正整數(shù)重量?

注意砝碼可以放在天平兩邊。

輸入格式
輸入的第一行包含一個整數(shù) N。

第二行包含 N 個整數(shù):W1,W2,W3,???,WN。

輸出格式
輸出一個整數(shù)代表答案。

數(shù)據(jù)范圍
對于 50% 的評測用例,1≤N≤15。

對于所有評測用例,1≤N≤100,N 個砝碼總重不超過 100000。

輸入樣例:
3

1 4 6

輸出樣例:
10

樣例解釋

能稱出的 10 種重量是:1、2、3、4、5、6、7、9、10、11。
1 = 1;

2 = 6 ? 4 (天平一邊放 6,另一邊放 4);

3 = 4 ? 1;

4 = 4;

5 = 6 ? 1;

6 = 6;

7 = 1 + 6;

9 = 4 + 6 ? 1;

10 = 4 + 6;

11 = 1 + 4 + 6。
?

題解:

????????首先,我們知道一個常理(常理:左面放物品,右面放砝碼),然后再去分析問題。

????????本題解法是動態(tài)規(guī)劃。動態(tài)規(guī)劃的根本是找到狀態(tài)轉(zhuǎn)移方程。

????????狀態(tài)轉(zhuǎn)移方程,顯然包括兩個方面,“狀態(tài)”,“轉(zhuǎn)移”。那么我們先找到狀態(tài)。

狀態(tài):

? ? ? ? 根據(jù)日常稱物品時候的經(jīng)驗(yàn),不同的重量的物品所需要的砝碼的數(shù)量是不同的,我們就可以考慮這個砝碼用不用作為判斷的狀態(tài)。

轉(zhuǎn)移:

? ? ? ? 假如現(xiàn)在拿的是第i個砝碼,那么這個砝碼的命運(yùn)有三種:(天平有兩個盤子)

? ? ? ? ? ? ? ? 不放、放左邊、和放右邊

? ? ? ? 我們規(guī)定dp[i][j]表示只用前i個砝碼所能稱重量為j 的可行性(true、folse)

那么可以得到:

????????不放:f[i-1][j]

? ? ? ? 放左邊:f[i-1][abs(j-w[i])]

? ? ? ? 放右邊:f[i-1][j+w[i]]

所以狀態(tài)轉(zhuǎn)移方程為

? ? ? ? f[i][j]=f[i-1][j]||f[i-1][abs(j-w[i])]||f[i-1][j+w[i]]

代碼如下:

#include<iostream>
#include<math.h>
using namespace std;
const int N=110,M=2e5+10;
int n,sum,w[N];
int f[N][M];
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>w[i];
		sum+=w[i];
	}
	f[0][0]=true;
	for(int i=1;i<=n;i++)
	{
		for(int j=0;j<=sum;j++)
		{
			f[i][j]=f[i-1][j]||f[i-1][j+w[i]]||f[i-1][abs(j-w[i])];
		}
	}
	int ans=0;
	for(int j=1;j<=sum;j++)
	{
		if(f[n][j])ans++;
	}
	cout<<ans;
	return 0; 
 } 

????????

?文章來源地址http://www.zghlxwxcb.cn/news/detail-403825.html

到了這里,關(guān)于試題 歷屆真題 砝碼稱重【第十二屆】【省賽】【B組】的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • [藍(lán)橋杯嵌入式]STM32G431——第十二屆第一場省賽停車計(jì)費(fèi)系統(tǒng)真題及程序設(shè)計(jì)代碼詳解

    [藍(lán)橋杯嵌入式]STM32G431——第十二屆第一場省賽停車計(jì)費(fèi)系統(tǒng)真題及程序設(shè)計(jì)代碼詳解

    最近,我報名了今年的藍(lán)橋杯嵌入式比賽,為此刷了一下以往的真題。以下是我對十二屆藍(lán)橋杯省賽真題的一些思路和心得,還有一些具體代碼的實(shí)現(xiàn)。 1、相關(guān)模塊 第十二屆比賽主要用到的模塊包括:LED、KEY、LCD、TIM、USART 2、重難點(diǎn)分析 這道題主要目的是做一個停車管理

    2024年01月18日
    瀏覽(40)
  • 第十二屆藍(lán)橋杯單片機(jī)省賽

    直接復(fù)制粘貼然后運(yùn)行 然后打開stc燒錄到開發(fā)板上面就能用 程序哪里不懂的話問我,我閑的蛋疼! #include STC15F2K60S2.H #include intrins.h unsigned char tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0xff,0xc6,0x8c,0x88}; unsigned char yi,er,san,si,wu,liu,qi,ba; l

    2023年04月09日
    瀏覽(106)
  • 藍(lán)橋杯單片機(jī)學(xué)習(xí)15——第十二屆省賽題

    藍(lán)橋杯單片機(jī)學(xué)習(xí)15——第十二屆省賽題

    書接上文,上期我們基本完成了十三屆省賽題,但還是存在一些問題,本期我將對上期存在的一些問題,提出一些解決方案,并加以實(shí)踐驗(yàn)證可行性,廢話少說,讓我們往下看。 上期我們提到,數(shù)碼管和LED在使用的時候會存在外設(shè)之間相互干擾的問題,在我們不斷的探索之下

    2024年01月25日
    瀏覽(93)
  • 【藍(lán)橋杯單片機(jī)】第十二屆省賽(含題目和解答代碼)

    【藍(lán)橋杯單片機(jī)】第十二屆省賽(含題目和解答代碼)

    main.c? iic.c iic.h onewire.c onewire.h ? ? ?

    2024年02月04日
    瀏覽(164)
  • 第十二屆藍(lán)橋杯國賽試題及解析

    第十二屆藍(lán)橋杯國賽試題及解析

    第一題 *選擇題嚴(yán)禁使用程序驗(yàn)證設(shè)s =HiLanQiao\\\',運(yùn)行以下哪個選項(xiàng)代碼可以輸出“LanQiao”子串( A )。 A、print(s[-7:]) B、print(s/-6:-11) C、print(s1-7:01) D、print(s[-7:-1]) 第二題 *選擇題嚴(yán)禁使用程序驗(yàn)證已知a=2021.0529,運(yùn)行以下哪個選項(xiàng)代碼可以輸出“2021.05” ( B )A、print( .2f1\\\'.format(a

    2024年02月08日
    瀏覽(20)
  • 2021 第十二屆藍(lán)橋杯大賽軟件賽省賽,C/C++ 大學(xué)B組題解

    序 比賽時長: 四個小時 比賽規(guī)則: 藍(lán)橋杯比賽跟天梯賽、ACM還不太一樣,比賽中提交的答案并沒有反饋機(jī)制,也就是說你提交了答案以后,自己并不知道是對是錯,就像考試一樣,只有交了卷,成績下來以后才能知道自己的獎項(xiàng)。 滿分150 T1-T5答案提交共45分,分值分別是

    2023年04月09日
    瀏覽(31)
  • 【藍(lán)橋杯嵌入式】第十二屆藍(lán)橋杯嵌入式省賽客觀題及詳細(xì)題解

    【藍(lán)橋杯嵌入式】第十二屆藍(lán)橋杯嵌入式省賽客觀題及詳細(xì)題解

    解析: 波特率,指 每秒鐘傳輸碼元符號的個數(shù),對符號傳輸速率的一種度量,單位為1baud/s 。 由于串口只有高低電平之分,即1碼元等于1bit,即波特單位1baud和1bit等效,因此,此時的波特單位可以是位/秒。 答案: B 解析: 放大電路的開環(huán),是指未經(jīng)反饋通路形成的獨(dú)立放大電

    2023年04月17日
    瀏覽(89)
  • 【藍(lán)橋杯嵌入式】藍(lán)橋杯嵌入式第十二屆省賽題,考點(diǎn):模擬電壓,串口通信,計(jì)時器

    【藍(lán)橋杯嵌入式】藍(lán)橋杯嵌入式第十二屆省賽題,考點(diǎn):模擬電壓,串口通信,計(jì)時器

    ???【藍(lán)橋杯嵌入式】專題正在持續(xù)更新中,原理圖解析?,各模塊分析?以及歷年真題講解?都在這兒哦,歡迎大家前往訂閱本專題,獲取更多詳細(xì)信息哦?? ??【藍(lán)橋杯嵌入式】藍(lán)橋杯第十屆省賽真題 ??【藍(lán)橋杯嵌入式】藍(lán)橋杯第十二屆省賽程序真題 ??【藍(lán)橋杯嵌入式

    2023年04月09日
    瀏覽(134)
  • 【藍(lán)橋杯嵌入式】第十二屆藍(lán)橋杯嵌入式國賽程序設(shè)計(jì)試題以及詳細(xì)題解

    【藍(lán)橋杯嵌入式】第十二屆藍(lán)橋杯嵌入式國賽程序設(shè)計(jì)試題以及詳細(xì)題解

    ??本套試題較為常規(guī),試題主要需要使用的模塊有:LCD、LED、按鍵、定時器輸入捕獲功能、采集光照傳感器的值以及串口,其中最重要的是 串口收發(fā)數(shù)據(jù) 以及 定時器的輸入捕獲功能 ,其余的各個部分還算比較常規(guī)、比較簡單。下面咱就一起來看看這屆賽題的題解吧!????

    2024年02月06日
    瀏覽(29)
  • 第十四屆藍(lán)橋杯大賽青少年省賽C++組試題真題 2023年5月

    第十四屆藍(lán)橋杯大賽青少年省賽C++組試題真題 2023年5月

    一、選擇題 第 1 題 單選題 C++中,bool類型的變量占用字節(jié)數(shù)為 ( )。 A. 1 B. 2 C. 3 D. 4 第 2 題 單選題 以下關(guān)于C++結(jié)構(gòu)體的說法,正確的是 ( )。 A. 結(jié)構(gòu)體中只能包含成員變量,不能包含成員函數(shù) B. 結(jié)構(gòu)體不能從另一個結(jié)構(gòu)體繼承 C. 結(jié)構(gòu)體里面可以包含靜態(tài)成員變量 D. 結(jié)構(gòu)體里

    2024年02月15日
    瀏覽(42)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包