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

做网站哪里最便宜长沙网站公司品牌

做网站哪里最便宜,长沙网站公司品牌,中国最好网站建设公司排名,知名的网页设计师题目链接: 蓝桥杯2022年第十三届省赛真题-数组切分 - C语言网 (dotcpp.com) 1.数组切分 - 蓝桥云课 (lanqiao.cn) 这道题C语言网数据会强一些。 说明: 对于一个切分的子数组,由于数组是1-N的一个排列,所以每个数唯一 可以用子…

题目链接:

蓝桥杯2022年第十三届省赛真题-数组切分 - C语言网 (dotcpp.com)

 1.数组切分 - 蓝桥云课 (lanqiao.cn)

这道题C语言网数据会强一些。 

 说明:

对于一个切分的子数组,由于数组是1-N的一个排列,所以每个数唯一 可以用子数组最大值-最小值==子数组长度-1(子数组右端点索引 -左端点索引+1-1)来判断 。
  
 尝试题目求什么,我们就设dp数组为 什么,那么设f[i]为 前i个数能有f[i]种方案, 
 观察样例,手工计算, A=1,3,2,4 
 i为1时,方案为 : 
 {1} 
 i为2时,方案为: 
  {1}{3}    而{1,3}不行   
 i为3时,方案为 :
 {1}{3}{2},{1}{3,2},{1,3,2} 而{1,3}{2}不行   
 i为4时,方案为:
  {1}{3}{2}{4},{1}{3,2}{4},{1,3,2}{4} ,{1}{3,2,4},{1,3,2,4} 
  而{1}{3}{2,4},{1,3}{2}{4}不行 
  
  发现当加入第i个数是时,如果把第j个数和第i个数划成一组,如果这个划分合法,
  那么他就能和f[j-1] 的每个方案 组合成 合法方案,于是累加上[j,i]划分合法时每个
  f[j-1]就是f[i]的值 。


 注意:如果1到i所有数在一个切分里能组成合法的区间,这时的j-1为0 ,故初始化f[0]=1

在c语言网用scanf输入,才能ac,用cin有一个测试点过不了。

代码:

#include <bits/stdc++.h>
//#define int long long
using namespace std;
const int N=1e5+10;/*对于一个切分的子数组,由于数组是1-N的一个排列,所以每个数唯一可以用子数组最大值-最小值==子数组长度-1(子数组右端点索引-左端点索引+1-1)来判断 尝试题目求什么,我们就设dp数组为 什么,那么设f[i]为 前i个数能有f[i]种方案, 观察样例,手工计算, A=1,3,2,4 i为1时,方案为 : {1} i为2时,方案为: {1}{3}    而{1,3}不行   i为3时,方案为 :{1}{3}{2},{1}{3,2},{1,3,2} 而{1,3}{2}不行   i为4时,方案为:{1}{3}{2}{4},{1}{3,2}{4},{1,3,2}{4} ,{1}{3,2,4},{1,3,2,4} 而{1}{3}{2,4},{1,3}{2}{4}不行 发现当加入第i个数是时,如果把第j个数和第i个数划成一组,如果这个划分合法,那么他就能和f[j-1] 的每个方案 组合成 合法方案,于是累加上[j,i]划分合法时每个f[j-1]就是f[i]的值 。注意:如果1到i所有数在一个切分里能组成合法的区间,这时的j-1为0 ,故初始化f[0]=1*/int a[N]; 
//表示前i个数能有f[i]种切分方法 
int f[N]; 
int mod=1000000007;
int n;
int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>n;for(int i=1;i<=n;i++){//	cin>>a[i];//开long long 之后 用scanf格式控制符要用lld//用scanf要关掉上面的ios语句 scanf("%d",&a[i]); }//需要初始化0处为1,因为如果1到i所有数在一个切分里能组成合法的区间//这时的j-1为0 ,故f[0]=1f[0]=1;f[1]=1;for(int i=2;i<=n;i++){//序列最小值减最大值等于序列长度-1,即为自然数 int ma=a[i],mi=a[i];for(int j=i;j>=1;j--){//维护最值 ma=max(ma,a[j]),mi=min(mi,a[j]);if(ma-mi==i-j){f[i]=(f[i]+f[j-1])%mod;}}}cout<<f[n];return 0;
}

http://www.zhongyajixie.com/news/11877.html

相关文章:

  • 有专业做网站的吗草根seo视频大全
  • 阿里巴巴网站做销售方案成都百度推广排名优化
  • 济南建手机网站公司seo培训价格
  • 南京网站建设网站制作北京网站优化方案
  • 江西省住房建设厅统计网站南京seo代理
  • 怎么注册一个网站做色流查网站流量的网址
  • 东莞网站设计找哪里推广赚钱一个50元
  • 长治个人做网站东莞营销网站建设
  • 如何在大学网站做宣传网站宣传文案范例
  • 重庆疫情最新消息今天东莞优化疫情防控措施
  • asp网站后台管理系统下载长沙网站建站模板
  • 沧州网站建设价格湖北seo公司
  • 大学生活动网站开发文案搜索竞价
  • 一个人免费视频在线观看动漫宁波seo博客
  • 网站建设开发设计营销公司山东关键字
  • 用流媒体做的电台网站百度竞价排名推广
  • 杭州官网网站快速排名优化哪家好
  • php网站病毒网站搭建谷歌seo
  • 新网站没有死链接怎么做杭州网站seo
  • 做网做网站建设口碑营销ppt
  • ftp 网站文件国际新闻直播
  • 苏州艺术家网站建设2021搜索引擎排名
  • 如何设计校园网站创建网站免费
  • wordpress新站注意事项网络营销服务公司
  • jq做6个网站做什么好百度的首页
  • wordpress多站点推广产品引流的最佳方法
  • 网站的积分系统怎么做常州免费网站建站模板
  • 奉贤做网站公司西安百度竞价代运营
  • 网站开发 需求谷歌google play官网
  • 企业门户网站主要功能郑州优化公司有哪些