当前位置: 首页 > news >正文

仿中国加盟网站源码百度首页登录入口

仿中国加盟网站源码,百度首页登录入口,互动科技 网站建设,孝感网站建设题意: 给出一个1*N的矩阵(就是一行的格子),其中部分格子可以有草,部分无草,现在要求放置一些稻草人在某些格子上,每个稻草人可以覆盖3个连续格子,为使得有草的格子都能被覆盖&#x…

 

 

 

题意:

  给出一个1*N的矩阵(就是一行的格子),其中部分格子可以有草,部分无草,现在要求放置一些稻草人在某些格子上,每个稻草人可以覆盖3个连续格子,为使得有草的格子都能被覆盖,问最少放置几个稻草人。

 

 

思路:

  常规的DP。从左到右,考虑每个格子,无论是否有草,都可以放稻草人,也可以不放稻草人。然后进行各种转移就行了。

 

 

 

 

 1 #include <bits/stdc++.h>
 2 #include <iostream>
 3 #include <cstdio>
 4 #include <cstring>
 5 #include <cmath>
 6 #include <map>
 7 #include <algorithm>
 8 #include <vector>
 9 #include <iostream>
10 #define pii pair<int,int>
11 #define INF 0x7f7f7f7f
12 #define LL unsigned long long
13 using namespace std;
14 const double PI  = acos(-1.0);
15 const int N=110;
16 char g[N];
17 int dp[N];
18 
19 
20 
21 
22 int cal(int n)
23 {
24     if(n==1)
25     {
26         if(g[1]=='.')   return 1;
27         else            return 0;
28     }
29     dp[0]=0;
30     for(int i=1; i<=n; i++)
31     {
32         if( g[i]=='.' ) //有种草
33         {
34             dp[i]=min(dp[i], dp[max(0,i-2)]+1);       //放,覆盖[i-1,i]
35             dp[i+1]=min(dp[i+1],dp[max(0,i-2)]+1);    //放,覆盖[i-1,i,i+1]
36         }
37         else            //无草
38         {
39             dp[i]=min(dp[i],dp[i-1]);                 //不放,因为无草
40             dp[i+1]=min(dp[i+1], dp[max(0,i-2)]+1);   //放,可以覆盖[i-1,i,i+1]三块
41             dp[i]=min(dp[i], dp[max(0,i-2)]+1);       //放,覆盖[i-1,i]。
42         }
43     }
44     return dp[n];
45 }
46 
47 
48 int main()
49 {
50     freopen("input.txt", "r", stdin);
51     int t, n, Case=0;
52     cin>>t;
53     while(t--)
54     {
55         memset(dp, 0x3f, sizeof(dp));
56         memset(g, 0, sizeof(g));
57         scanf("%d%s",&n, g+1 );
58         printf("Case %d: %d\n", ++Case, cal(n));
59     }
60 }
AC代码

 

转载于:https://www.cnblogs.com/xcw0754/p/4847137.html

http://www.lbrq.cn/news/2674873.html

相关文章:

  • 网站开发人员的职责百度开户需要什么条件
  • 上海网站建设免费推百度销售是做什么
  • 网站扁平化设计软件外包公司好不好
  • 网站pc端和手机端分离怎么做seo快速排名软件app
  • 网站建设框架怎么做超级外链发布工具
  • 房山网站建设服务南宁百度推广代理商
  • 做问卷调查的网站挣钱seo神器
  • 一级a做爰片i网站百度高级搜索引擎入口
  • 网站什么模板做的企业网络营销策划方案范文
  • 蓝奏云注册网站网络营销是做什么
  • 网络用语建设是什么意思北京网站seo费用
  • 服装网站建设网怎么推广自己的微信号
  • 如何网上快速接网站开发订单外贸公司一般怎么找客户
  • 域名跳转到其他网站seo教程技术整站优化
  • 网站制作需要多少钱客服百度移动端模拟点击排名
  • 网站中文通用网址域名亚马逊seo什么意思
  • 如何设计微商城网站建设seo独立站
  • 数码网站建设图片石家庄百度推广优化排名
  • 吉林省城市建设学校网站网络广告策划案例
  • 做交友信息网站可行么百度云网盘网页版登录
  • 国家城乡建设规划部网站seo网站培训优化怎么做
  • 衢州品牌网站设计员工培训
  • 国内做新闻比较好的网站sem代运营费用
  • 基于dw的动物网站设计论文网站运营课程
  • 在美国做网站搜索优化指的是什么
  • java做的新闻网站百度网站优化培训
  • 自媒体平台培训长沙seo研究中心
  • 如何找外贸公司seo软文推广
  • 网站备案信息真实性简单制作html静态网页
  • 建c2c网站费用百度seo排名优化公司哪家强
  • Spring MVC 注解参数接收详解:@RequestBody、@PathVariable 等区别与使用场景
  • Android16新特性速记
  • 安全等级认证系列 | 星环ArgoDB获CC EAL2安全认证,数据安全实力获国际认可
  • Day 9-2: Transformer翻译实例演示 - 翻译的基础设施
  • Python day40
  • 无人机集群协同三维路径规划,采用梦境优化算法(DOA)实现,Matlab代码