程式設計之美資格賽 題目3 格格取數

2021-06-21 12:53:09 字數 1009 閱讀 5721

自己以為是類似八皇后之類的,然後寫了個搜尋,結果wa了,一直找不到錯,直到
神奇的資料測試,
1  100 100

1  100 100

100 1   1

solution是1+1+1+1 = 4,但是該矩陣的子矩陣

100 100

1    1

的solution是 100+1 = 101

自己的**:#include #include #include #include #include #include #includeusing namespace std;

int a[105][105],minal=2*1000000,m,n,vis[105],map[105][105],minal_ans;

void dfs(int cur,int ans)}}

else

for(i=1; i<=n; i++)

}}void bfs(int cur,int ans)}}

}else

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

}}int main()

minal_ans=2*1000000;;

if(m<=n)

else

printf("case %d: %d\n",tt++,minal_ans);

}return 0;

}

正確的同儕的**:#include#includeint r[6],c[6];

int n,m,res;

int mp[6][6];

void dfs(int min) {

int i,j,***=0;

if(min>=res) return ;

for(i=0;i

2014程式設計之美資格賽第三題 格格取數

題目 時間限制 2000ms 單點時限 1000ms 記憶體限制 256mb 給你乙個m x n 1 m,n 100 的矩陣a 0 aij 10000 要求在矩陣中選擇一些數,要求每一行,每一列都至少選到了乙個數,使得選出的數的和盡量的小。多組測試資料。首先是資料組數t 對於每組測試資料,第1行是兩...

程式設計之美資格賽

時間限制 2000ms 單點時限 1000ms 記憶體限制 256mb 給定2個樹a和b,保證a的節點個數 b的節點個數。現在你需要對樹a的邊進行二染色。乙個好的染色方案,指不存在乙個樹a中的連通塊,同時滿足以下2個條件 1.其中只有同色的邊 2.和b同構。兩個樹同構是指,存在乙個一一對映 既是單射...

程式設計之美2015資格賽

時間限制 2000ms 單點時限 1000ms 記憶體限制 256mb 給定兩個日期,計算這兩個日期之間有多少個2月29日 包括起始日期 1.年份能被4整除但不能被100整除 2.年份能被400整除 第一行為乙個整數t,表示資料組數。之後每組資料報含兩行。每一行格式為 month day,year ...