<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      P1537 彈珠

      P1537 彈珠

      題目描述

      瑪莎和比爾各自有自己的彈珠收藏。他們想重新分配收藏品,使兩人能平等擁有彈珠。如果所有的彈珠的價值相同,那么他們就可以平分。但不幸的是,有一些彈珠更大,或者更美麗,所以,瑪莎和比爾給每個彈珠一個 \(1\)\(6\) 的價值。現在他們想平分這些彈珠,使每個人得到的總價值相同。不幸的是,他們發現,他們可能無法以這種方式分彈珠(即使彈珠的總價值為偶數)。例如,如果有一個價值為 \(1\)、一個價值為 \(3\) 和兩個價值為 \(4\) 的彈珠,這樣他們就不能把彈珠分為價值相等的兩部分。因此,他們想要你寫一個程序,告訴他們是否能將所有彈珠分成價值相等的兩部分。

      輸入格式

      輸入文件有若干行,行中包含六個非負整數 \(N_1,\cdots,N_6\),其中 \(N_i\) 是價值為 \(i\) 的彈珠的個數。最大彈珠總數將達到 \(2\times 10^4\)

      輸入文件的最后一行是 0 0 0 0 0 0。不要處理這一行。

      輸出格式

      對于每一組數據,輸出 Collection #k:\(k\) 為輸出的是第幾組,接著是 Can be divided.Can't be divided.

      每一組輸出后多打一個空行。可以參考樣例。

      輸入輸出樣例 #1

      輸入 #1

      1 0 1 2 0 0 
      1 0 0 0 1 1 
      0 0 0 0 0 0
      

      輸出 #1

      Collection #1:
      Can't be divided.
      
      Collection #2:
      Can be divided.
      

      這題很容易發現是一個可行性背包,但是如果我們直接這么做的話,我們的世間復雜度是 \(O(sumval\times n)\),這個顯然是不行的,我們使用 bitset 優化一下就行,這樣可以在復雜度上處以一個 \(w\),這樣就能過了。

      點擊查看代碼
      #include <bits/stdc++.h>
      using namespace std;
      const int MN=120000;
      bitset <MN> dp;
      int a1, a2, a3, a4, a5, a6, cnt=0;
      int main(){
      	ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
      	while(cin>>a1>>a2>>a3>>a4>>a5>>a6){
              if(a1==0&&a2==0&&a3==0&&a4==0&&a5==0&&a6==0) break;
      		dp.reset(); dp.set(0,1); int sum=0;
      		sum+=a1*1+a2*2+a3*3+a4*4+a5*5+a6*6;
      		for(int i=1; i<=a1; ++i) dp|=(dp<<1);
      		for(int i=1; i<=a2; ++i) dp|=(dp<<2);
      		for(int i=1; i<=a3; ++i) dp|=(dp<<3);	
      		for(int i=1; i<=a4; ++i) dp|=(dp<<4);
      		for(int i=1; i<=a5; ++i) dp|=(dp<<5);
      		for(int i=1; i<=a6; ++i) dp|=(dp<<6);
      		cout<<"Collection #"<<++cnt<<":\n";
      		if(sum%2==1||dp.test(sum/2)==0){
      			cout<<"Can't be divided.\n";
      		}else{
      			cout<<"Can be divided.\n";
      		}
      		cout<<'\n';
      	}
      	return 0;
      }
      
      posted @ 2025-08-22 08:31  BaiBaiShaFeng  閱讀(18)  評論(0)    收藏  舉報
      Sakana Widget右下角定位
      主站蜘蛛池模板: 狠狠色综合久久狠狠色综合| 国产精品亚洲综合色区丝瓜 | 国产精品伦人一久二久三久| 久久久久青草线蕉亚洲| 啪啪av一区二区三区| 熟女人妇 成熟妇女系列视频| 亚洲中文字幕久久精品品| 免费a级毛片无码av| 免费无码成人AV片在线| 国产高清乱码又大又圆| 中国农村真卖bbwbbw| 国产稚嫩高中生呻吟激情在线视频| awww在线天堂bd资源在线| 国产91久久精品成人看| h无码精品3d动漫在线观看| 黄色A级国产免费大片视频| 狠狠色丁香婷婷综合尤物| 成人无码午夜在线观看| 国产一级精品在线免费看| 人妻久久久一区二区三区| 久久综合九色综合久桃花| 国产精品天干天干综合网| 日韩av综合免费在线| 国产毛片精品av一区二区 | 欧美不卡无线在线一二三区观| 中文字幕人妻精品在线| 日韩精品一区二区三区久| 亚洲第一视频区| 性男女做视频观看网站| 民县| 成人午夜在线观看日韩| 精品尤物TV福利院在线网站| 国产在线观看黄| 国产成人精品无缓存在线播放| 国产精品看高国产精品不卡| 三级黄色片一区二区三区| 在线播放深夜精品三级| 2019亚洲午夜无码天堂| 国产麻豆成人精品av| 日韩加勒比一本无码精品| 中文字幕国产精品二区|