洛谷 P2383 狗哥玩木棒

2022-04-04 21:28:35 字數 923 閱讀 3218

狗哥又趁著語文課幹些無聊的事了...

現給出一些木棒長度,那麼狗哥能否用給出的木棒(木棒全用完)組成乙個正方形呢?

輸入格式:

輸入檔案中的第一行是乙個整數n表示測試的組數,接下來n行表示每組的測試資料。 每行的第乙個數為m(4<=m<=20),接下來m個數ai(1<=ai<=1000)表示木棒的長度。

輸出格式:

對於每組測試資料,如果可以組成正方形輸出「yes」,否則輸出「no」。

輸入樣例#1:

3

4 1 1 1 1

5 10 20 30 40 50

8 1 7 2 6 4 4 3 5

輸出樣例#1:

yes

noyes

狗哥快抓狂了

dfs屠龍寶刀點選就送

#include #include 

#include

#include

using

namespace

std;

inline

void read(int &x)

bool flag,use[21

];int n,m,a[21

],sum;

void dfs(int now,int num,intz)

for(int i=1;i<=m;++i)

}}int

main()

sort(a+1,a+1+m);

sum/=4

; dfs(

0,1,1

);

if(flag) printf("

yes\n");

else printf("

no\n");

}return0;

}

洛谷 P2380 狗哥採礦

又是一節平靜的語文課 狗哥閒來無事,出來了這麼一道題 乙個n m的矩陣中,每個格仔內有兩種礦yeyenum和bloggium,並且知道它們在每個格仔內的數量是多少。最北邊有bloggium的收集站,最西邊有 yeyenum 的收集站。現在要你在這些格仔上面安裝向北或者向西的傳送帶 每個格仔只能裝一種...

洛谷 P2380 狗哥採礦 線性dp

又是一節平靜的語文課 狗哥閒來無事,出來了這麼一道題 乙個n m的矩陣中,每個格仔內有兩種礦yeyenum和bloggium,並且知道它們在每個格仔內的數量是多少。最北邊有bloggium的收集站,最西邊有 yeyenum 的收集站。現在要你在這些格仔上面安裝向北或者向西的傳送帶 每個格仔只能裝一種...

洛谷P3799 妖夢拼木棒

題目鏈結 上道題中,妖夢斬了一地的木棒,現在她想要將木棒拼起來。有n根木棒,現在從中選4根,想要組成乙個正三角形,問有幾種選法?第一行乙個整數n 第二行n個整數,a1,a2,an 0 一行乙個整數,對1e9 7取模 4 1 1 2 2 對於30 的資料 n 5000 對於100 的資料 n 1000...