国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

poj1928

2019-11-09 20:34:53
字體:
供稿:網(wǎng)友

題目大意:

給一個(gè)矩陣,代表一片花生地,每個(gè)格子的交點(diǎn)可能有花生。一個(gè)單位時(shí)間可以走一步,或者撿花生。給定K個(gè)單位花生,問最多可以撿多少花生。

解題思路:

貪心算法,每次去撿最多的即可

代碼如下:

#include<stdio.h>#include<math.h>int main(){ int t; int m, n, k; int num[60][60]; scanf("%d",&t); while (t--) { scanf("%d%d%d",&m,&n,&k); for (int i = 1; i <= m; i++) { for (int j = 0; j < n; j++) { scanf("%d",&num[i][j]); } } int max = 0, x = 0, y = 0; int px=0, py=0; int flag = 0; int total = 0; int ret = 0; while (1) { for (int i = 1; i <= m; i++) { for (int j = 0; j < n; j++) { if (num[i][j] > max) { max = num[i][j]; x = i; y = j; } } } if (flag == 0) { px = 0; py = y; flag = 1; } if (total + abs(x - px) + abs(y - py) + 1 + x <= k) { ret += max; total += abs(x - px) + abs(y - py) + 1; px = x; py = y; num[x][y] = -1; max = 0; } else {
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安阳市| 瓮安县| 清远市| 南乐县| 定安县| 永昌县| 阿城市| 阜新市| 柞水县| 叙永县| 离岛区| 右玉县| 天长市| 来安县| 濉溪县| 奈曼旗| 墨玉县| 中方县| 开鲁县| 嵊州市| 康定县| 顺平县| 浙江省| 慈利县| 府谷县| 巴彦县| 阳泉市| 汉寿县| 启东市| 肇州县| 疏勒县| 平舆县| 芜湖县| 宣武区| 特克斯县| 察雅县| 平泉县| 平遥县| 论坛| 石泉县| 城口县|