博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
聪明的KK【ACM】
阅读量:5259 次
发布时间:2019-06-14

本文共 1880 字,大约阅读时间需要 6 分钟。

聪明的kk时间限制:1000 ms  |  内存限制:65535 KB 
难度:3
描述 聪明的“KK”
非洲某国展馆的设计灵感源于富有传奇色彩的沙漠中陡然起伏的沙丘,体现出本国不断变换和绚丽多彩的自然风光与城市风貌。展馆由五部分组成,馆内影院播放名为《一眨眼的瞬间》的宽银幕短片,反映了建国以来人民生活水平和城市居住环境的惊人巨变。
可移动“沙丘”变戏法 的灵感源于其独特而雄伟的自然景观——富于传奇色彩的险峻沙丘。宏伟的结构、可循环的建材,与大自然相得益彰。环绕一周,发现它正是从沙丘那不断变换的形态中汲取灵感的。外形逼真到无论从哪个角度去观察,都能清楚地辨识出沙丘的特征。
它“坡面”高达20米,微风吹来,你是否感觉到沙的流动?用手去触碰,却发现原来是“魔术戏法”。它表面的不锈钢面板呈现出一种富于变幻的色彩,从不同角度观察,呈现不同色泽,由此来模仿流动沙丘的光感。
走进第三展厅有一个超大的屏幕,通过奇妙的特效,让观众犹如亲身来到浩瀚的沙漠。更为奇妙的是,只见一个小动物“KK”正从沙漠区域(矩形)的左上角沿着向右或向下的方向往右下角跑去。KK太聪明了,它居然能在跑的过程中会选择吃掉尽可能多的虫子线路。
你知道它吃掉多少虫子吗? 
输入 第一行:N M (1≤N M≤20 0≤Xij≤500(i=1,2„.N, j=1,2„,M)
)表示沙漠是一个N*M的矩形区域
接下来有N行:每行有M个正整数,Xi1 Xi2 ……Xim 表示各位置中的虫子数(单个空格隔开)
假设“KK”只能向右走或向下走。 输出 输出有一个整数, 表示“KK”吃掉最多的虫子数。 样例输入 3 43 1 2 85 3 4 61 0 2 3
样例输出 24
来源 第三届河南省程序设计大赛 /我的算法#include"stdio.h"int a[20][20];
int N;
int M;int Max;
int Sum;
void func(int,int);
int main()
{
 scanf("%d%d",&N,&M);
 int i,j;
 for(i=0;i<N;i++)
 {
  for(j=0;j<M;j++)
  {
   scanf("%d",&a
[j]);
  }
 } Max=0;
 Sum=0;
 func(0,0);
 printf("%d\n",Max);
 return 0;
}
void func(int i,int j)
{ if(i==N||j==M)
  return;
  
 
 Sum+=a
[j];
 if(Sum>Max) 
       Max=Sum;
  
 func(i,j+1);
 func(i+1,j);
 Sum-=a
[j];}
//可通过算法#include <iostream>
using namespace std;
int a[21][21];
int m[21][21];
main()
{
 int N,M;
 cin >> N >> M;
 for(int i = 1;i <= N;i++)
 {
  for(int j = 1;j <= M;j++)
   cin >> a
[j];
 }
 m[1][1] = a[1][1];
 for(int i = 2;i <= M;i++)
  m[1]
 = m[1][i-1] + a[1]
;
 for(int i = 2;i <= N;i++)
  m
[1] = m[i-1][1] + a
[1];
 for(int i = 2;i <= N;i++)
  for(int j = 2;j <= M;j++)
  {
   if(m[i-1][j] > m
[j-1]) 
    m
[j] = m[i-1][j] + a
[j];
   else 
    m
[j] = m
[j-1] + a
[j]; 
  }
  cout << m[N]
 << endl;
  //system("pause");
  return 0; 
}/标准算法 
#include<iostream>
using namespace std;
int f[22][22];
int main()
{
 int n,m,c;
 cin>>m>>n;
 for(int i=1;i<=m;i++)
  for(int j=1;j<=n;j++)
  {
   cin>>c;
   f
[j]=max(f
[j-1],f[i-1][j])+c;
  }
 cout<<f
[n]<<endl;
}        
 

转载于:https://www.cnblogs.com/zzzili/archive/2012/12/06/6662819.html

你可能感兴趣的文章
zookeeper适用场景:分布式锁实现
查看>>
110104_LC-Display(液晶显示屏)
查看>>
httpd_Vhosts文件的配置
查看>>
php学习笔记
查看>>
普通求素数和线性筛素数
查看>>
PHP截取中英文混合字符
查看>>
【洛谷P1816 忠诚】线段树
查看>>
电子眼抓拍大解密
查看>>
poj 1331 Multiply
查看>>
tomcat7的数据库连接池tomcatjdbc的25个优势
查看>>
Html 小插件5 百度搜索代码2
查看>>
P1107 最大整数
查看>>
多进程与多线程的区别
查看>>
Ubuntu(虚拟机)下安装Qt5.5.1
查看>>
java.io.IOException: read failed, socket might closed or timeout, read ret: -1
查看>>
java 常用命令
查看>>
CodeForces Round #545 Div.2
查看>>
卷积中的参数
查看>>
51nod1076 (边双连通)
查看>>
Item 9: Avoid Conversion Operators in Your APIs(Effective C#)
查看>>