【2018.5.12】模拟赛之四-ssl2416 条形图【高精度,dp】

正题


题目大意

ii行有ni+1个格子,每一行要求从左到右画#,要求下面哪行的#数不能超过前一行。要求第一行必须有#,求画的方案数。


解题思路

首先一定要高精度,然后就是dp了:
这个dp比较慢是O(n3)O(n3)
f[i][j]f[i][j]表示第i行放j个的方案数,然后枚举一个k表示上一行选k个就好了,最后把f都统计一遍。


代码

#include<cstdio>
using namespace std;
int n,s,f[101][101];
int a[10001][26];
void add(int n1,int n2)//高精度
{int z=0;for (int i=1;i<=25;i++){a[n1][i]=a[n1][i]+a[n2][i]+z;z=a[n1][i]/1e8;a[n1][i]%=(int)1e8;}
}
void write(int x)//输出
{int w=25;while (a[x][w]==0) w--;printf("%d",a[x][w]);w--;for (;w>=1;w--){if (a[x][w]/(int)1e7==0) printf("0");//压位if (a[x][w]/(int)1e6==0) printf("0");if (a[x][w]/(int)1e5==0) printf("0");if (a[x][w]/(int)1e4==0) printf("0");if (a[x][w]/(int)1e3==0) printf("0");if (a[x][w]/(int)1e2==0) printf("0");printf("%d",a[x][w]);}
}
int main()
{//freopen("diagrams.in","r",stdin);//freopen("diagrams.out","w",stdout);scanf("%d",&n);for (int i=1;i<=n;i++)for (int j=1;j<=n;j++)f[i][j]=(i-1)*n+j;//分配数组for (int i=1;i<=n;i++){a[f[1][i]][1]=1;//初始化add(s,f[1][i]);//累计}for (int i=2;i<=n;i++){for (int j=1;j<=n-i+1;j++){for (int k=j;k<=n;k++){add(f[i][j],f[i-1][k]);//动态转移}add(s,f[i][j]);//累计}}write(s);
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/324269.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaFX如何将WritableImage转换为Image

转载自 JavaFX如何将WritableImage转换为Image 我正在做一些应用程序&#xff0c;制作截图LineChart并将其保存为pdf&#xff0c;所以我不知道将WritableImage&#xff08;JavaFX 2.2&#xff09;转换为Image&#xff08;iText lib&#xff09;的平滑方式。 临时解决方案是 …

公众号一年能有多少收入?

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号【雄雄的小课堂】。前言由于坚持日更公众号也有一年左右了&#xff0c;好多人问我你这公众号一年到底能收入多少啊&#xff1f;值得你花那么多的时间去摆弄吗&#xff1f;今天我就来说说我这公众号&#xff0c;一年到…

ASP.NET Core 源码学习之 Options[1]:Configure

ASP.NET Core 配置系统 在ASP.NET 4.X中&#xff0c;通常将配置存储在 web.config 中&#xff0c;使用静态帮助类来获取这些配置&#xff0c;而对 web.cofng 中进行任何修改时&#xff0c;则会导致应用程序池的回收&#xff0c;这种实现方式并不是很友好。 因此&#xff0c;在…

SpringBootAdmin客户端接入

只有网关微服务有方框中的内容&#xff0c;其他微服务没有

ssl初一组周六模拟赛【2018.5.12】(期中)

前言 这周竟然没有奶死自己&#xff0c;成为模拟赛第一个AK的&#xff08;然而第一题数据错了所以这次放加上第一题的分&#xff09; 先说一下成绩&#xff1a; 姓名成绩wyc400xjq290xxy255lrz225hzb205zyc190hjq180lw140 期中总结 正题 题目1&#xff1a;ssl2413 排名【…

Java自动化邮件中发送图表(一)

一、邮件需求 邮件中需要展示柱状图、折线图和饼图等图表数据。如图&#xff1a; 二、解决方案 将图表转成图片&#xff0c;采用html邮件文本&#xff0c;使用base64编码图片发送邮件。 将图表导出成图片有三种方式&#xff1a; &#xff08;1&#xff09;JFreeChart 优点…

springboot+mybatis-plus实例demo

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号【雄雄的小课堂】。前言故事还得从一次微信通话说起……一个夜深人静的晚上&#xff0c;正在电脑前看书&#xff0c;突然&#xff0c;放在旁边的手机响了起来&#xff0c;原来是一个朋友打的微信电话。“你在干嘛呢&a…

分布式事务,EventBus 解决方案:CAP【中文文档】

前言 很多同学想对CAP的机制以及用法等想有一个详细的了解&#xff0c;所以花了将近两周时间写了这份中文的CAP文档&#xff0c;对 CAP 还不知道的同学可以先看一下 .NET Core 事件总线,分布式事务解决方案&#xff1a;CAP。 本文档为 CAP 文献&#xff08;Wiki&#xff09;&…

POJ1330-Nearest Common Ancestors【tarjan,LCA】

正题 题目链接&#xff1a; http://poj.org/problem?id1330 题目大意 就是给出一棵树&#xff0c;求LCA&#xff08;最近公共祖先&#xff09; 解题思路 用tarjan求LCA&#xff0c;这里给出tarjan算法 代码 #include<cstdio> #include<iostream> using nam…

Java自动化邮件中发送图表(二)之JFreeChart

一、JFreeChart库 JFreeChart是JAVA平台上的一个开放的图表绘制类库。 JFreeChart可生成饼图&#xff08;pie charts&#xff09;、柱状图&#xff08;bar charts&#xff09;、散点图&#xff08;scatter plots&#xff09;、时序图&#xff08;time series&#xff09;、甘…

springboot点击运行没反应,什么都不显示的解决方式

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号【雄雄的小课堂】。最近这段时间一直在看开源框架&#xff0c;自己慢慢的琢磨&#xff0c;终于将jeecgboot环境搭建起来&#xff0c;并且成功的跑起来了demo&#xff0c;在此过程中&#xff0c;很明显的能感觉到自己进…

C#和NewSQL更配 —— CockroachDB入门

一、CockroachDB是什么 CockroachDB&#xff08;https://www.cockroachlabs.com&#xff09;是Google备受瞩目的Spanner的开源模仿&#xff0c;承诺提供一种高存活性、强一致性&#xff0c;可横向扩展的SQL数据库。主要的设计目标是全球一致性和可靠性&#xff0c;从蟑螂&#…

ssl1746-商务旅行【tarjan,LCA】

正题 题目大意 一个n-1个点的有向无环图&#xff0c;给出若干个点&#xff0c;要求依次到达的最少时间。 解题思路 有向无环图我们可以把其看做一颗树&#xff0c;然后每次用LCA求两个点之间的距离&#xff0c;然后把所有距离统计一下就是结果。 代码 #include<cstdio>…

springboot+layui从控制器请求至页面时js失效的解决方法

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注公众号【雄雄的小课堂】。 昨天遇到了个很棘手的问题&#xff0c;其实也怪自己大意了&#xff0c;然后翻来覆去一个类一个类的去看&#xff0c;看完之后挨个技术点怀疑&#xff0c;然后分别从各个技术点入手解决&#xff0c;但…

JfreeChart(八)之甘特图

转载自 JfreeChart实现甘特图 一、甘特图简介 甘特图(Gantt chart)又称为横道图、条状图(Bar chart)。以提出者亨利L甘特先生的名字命名。 甘特图内在思想简单&#xff0c;即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。基本是一条…

springboot从控制器请求至页面时js失效的解决方法

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注公众号【雄雄的小课堂】。昨天遇到了个很棘手的问题&#xff0c;其实也怪自己大意了&#xff0c;然后翻来覆去一个类一个类的去看&#xff0c;看完之后挨个技术点怀疑&#xff0c;然后分别从各个技术点入手解决&#xff0c;但都…

ASP.NET Core 源码学习之 Options[2]:IOptions

在 上一篇 中&#xff0c;介绍了一下Options的注册&#xff0c;而使用时只需要注入 IOption 即可&#xff1a; public ValuesController(IOptions<MyOptions> options){ var opt options.Value; } IOptions IOptions 定义非常简单&#xff0c;只有一个Value属性&a…

Java自动化邮件中发送图表(三)之Highchart

一、Highchart &#xff08;1&#xff09;Highchart.js Highcharts 是一个用纯JavaScript编写的一个图表库。能够很简单便捷的在web网站或是web应用程序添加有交互性的图表。 &#xff08;2&#xff09;highcharts-serverside-export Highcharts Serverside Export框架&…