博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Topcoder SRM 144 DIV 1
阅读量:5329 次
发布时间:2019-06-14

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

BinaryCode 模拟

题意是:定义串P,Q,其中Q[i]=P[i-1]+P[i]+P[i+1],边界取0,并且P必须是01串。现在给你Q,让你求出P。

做法是:枚举第一位是1还是0,然后就可以推到出P[i]=Q[i-1]-P[i-1]-P[i-2],需要注意一下边界就好。

Lottery 组合数学

题意是:给你四种买彩票,将他们的中奖概率排序,这四种彩票都是从1到a中取b个数字,第一种是随便取,第二种是选取的必须是有序的,第三种是选取的必须是不同的,第四种是选取的必须是有序且不同的。

做法是:

对于第一种,答案就是a^b。

对于第二种,令dp[i][j]表示第i个取了数字j,转移就是dp[i][j]=sum{dp[i-1][k] | k<=j),答案就是sum{dp[b][j] | 1<=j<=a}。

对于第三种,答案就是A(a,b)

对于第四种,答案就是C(a,b)

转载于:https://www.cnblogs.com/HarryGuo2012/p/4777054.html

你可能感兴趣的文章
Servlet接收JSP参数乱码问题解决办法
查看>>
【bzoj5016】[Snoi2017]一个简单的询问 莫队算法
查看>>
[dpdk] 熟悉SDK与初步使用 (二)(skeleton源码分析)
查看>>
Ajax : load()
查看>>
分布式版本控制系统
查看>>
Java出现OutOfMemoryError
查看>>
可行性报告
查看>>
[预打印]使用vbs给PPT(包括公式)去背景
查看>>
HTML5学习笔记简明版(1):HTML5介绍与语法
查看>>
使用IntelliJ IDEA 配置Maven
查看>>
django基础入门(3)django中模板
查看>>
JAVA数据转换常用方法
查看>>
django 项目中使用项目环境制作脚本 通过终端命令运行脚本文件(management/commands)...
查看>>
《Oracle从入门到精通》
查看>>
ToolScrip的设置与用法 (C#.NET Winform)
查看>>
第六章 类型和成员基础
查看>>
phonegap plugin.xml 示例
查看>>
学习PyQt5(四):PyQt5的控件Spacers
查看>>
div+css强制(不)换行 .
查看>>
window 命令
查看>>