• lightoj 1085 All Possible Increasing Subsequences(递推式+离散化+树状数组维护)

    时间:2022-11-30 19:25:38

    1085 - All Possible Increasing Subsequences     PDF (English) Statistics Forum Time Limit: 3 second(s) Memory Limit: 64 MB ...

  • LightOJ 1085(树状数组+离散化+DP,线段树)

    时间:2022-11-30 19:31:02

    All Possible Increasing Subsequences Time Limit:3000MS      Memory Limit:65536KB      64bit IO Format:%lld & %llu Appoint descript...

  • SPFA(负环) LightOJ 1074 Extended Traffic

    时间:2022-11-22 09:24:14

    题目传送门题意:收过路费.如果最后的收费小于3或不能达到,输出'?'.否则输出到n点最小的过路费分析:关键权值可为负,如果碰到负环是,小于3的约束条件不够,那么在得知有负环时,把这个环的点都标记下,DFS实现.#include <cstdio>#include <cstring&g...

  • LightOJ 1085 树状数组+动态规划

    时间:2022-11-18 19:30:39

    题目链接 记\(dp(i)\)为以第i个结尾的上升子序列的个数,可以得到转移方程\[dp(i)=\sum_{j=1,\,a[j]<a[i]}^{i-1}dp(j) + 1\] 然后最终的结果就是\(ans = \sum{dp(i)}\),所以求出每一个\(dp(i)\).直接求复杂度\(O(n...

  • [dp+树状数组优化] LightOJ 1145 - Dice (I)

    时间:2022-11-18 19:30:33

    题意:给n个骰子,每个骰子有k个面,分别标上1~k,要求n个骰子和为s的方法数。其中1 <= n, k <= 1000, 1 <= s <= 15000。 题解:DP。令DP[i][j]表示前i个骰子和为j的方法数。 DP[1][j] = 1 ( 1 <= j <...

  • LightOJ - 1151 Snakes and Ladders(概率dp+高斯消元)

    时间:2022-11-16 08:28:14

    有100个格子,从1开始走,每次抛骰子走1~6,若抛出的点数导致走出了100以外,则重新抛一次。有n个格子会单向传送到其他格子,G[i]表示从i传送到G[i]。1和100不会有传送,一个格子也不会有两种传送。问走到100的期望值。 题目链接 我们不难推出方程 但是由于dp值之间的前后影响 我们需要用...

  • Snakes and Ladders LightOJ - 1151( 概率dp+高斯消元)

    时间:2022-11-16 08:04:07

    Snakes and Ladders LightOJ - 1151 题意:有100个格子,从1开始走,每次抛骰子走1~6,若抛出的点数导致走出了100以外,则重新抛一次。有n个格子会单向传送到其他格子,tp[i]表示从i传送到tp[i]。1和100不会有传送,一个格子也不会有两种传送。问走到100的...

  • hdu 5693 && LightOj 1422 区间DP

    时间:2022-11-16 00:46:54

    hdu 5693题目链接http://acm.hdu.edu.cn/showproblem.php?pid=5693等差数列当划分细了后只用比较2个或者3个数就可以了,因为大于3的数都可以由2和3组合成。区间DP,用dp[i][j]表示在i到j之间可以删除的最大数,枚举区间长度,再考虑区间两端是否满...

  • lightoj 1119 - Pimp My Ride(状压dp)

    时间:2022-11-11 21:29:46

    题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1119题解:状压dp存一下车有没有被搞过的状态就行。#include <iostream>#include <cstring>#include <cs...

  • Pairs Forming LCM LightOJ - 1236 (算术基本定理)

    时间:2022-11-11 10:02:51

    题意:就是求1-n中有多少对i 和 j 的最小公倍数为n  (i <= j)解析:而这题,我们假设( a , b ) = n ,那么:n=pk11pk22⋯pkss,a=pd11pd22⋯pdss, b=pe11pe22⋯pess,可以确定max(ei,di)=ki,      关于这点 可以...

  • LightOJ 1129 - Consistency Checker Trie树模板

    时间:2022-11-02 21:33:51

    **题意:**给出n条串判断是否存在一个串为另一个串的前缀。**思路:**套Trie树的模板,先全部插入,再查找每个字串,如果查找字串完毕,但还存在下一个节点,说明存在前缀。/** @Date : 2016-11-09-20.09 * @Author : Lweleth (SoungEar...

  • LightOj 1265 - Island of Survival(概率)

    时间:2022-10-24 10:58:19

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1265题目大意:有一个生存游戏,里面t只老虎,d只鹿,还有一个人,每天都要有两个生物碰面,现在有以下规则 1.老虎和老虎碰面,两只老虎就会同归于尽 2.老虎和人碰面或者和鹿碰面,老虎都会吃...

  • LightOJ1044 Palindrome Partitioning(区间DP+线性DP)

    时间:2022-10-23 21:39:00

    问题问的是最少可以把一个字符串分成几段,使每段都是回文串。一开始想直接区间DP,dp[i][j]表示子串[i,j]的答案,不过字符串长度1000,100W个状态,一个状态从多个状态转移来的,转移的时候要枚举,这样时间复杂度是不可行的。然后我就想降维度了,只能线性DP,dp[i]表示子串[0,i]的答...

  • LightOJ 1317

    时间:2022-10-23 14:51:28

    Time Limit:2000MS     Memory Limit:32768KB     64bit IO Format:%lld & %lluDescriptionYou probably have played the game "Throwing Balls into the Ba...

  • LightOJ - 1317 Throwing Balls into the Baskets 期望

    时间:2022-10-23 14:50:58

    题目大意:有N个人,M个篮框。K个回合,每一个回合每一个人能够投一颗球,每一个人的命中率都是同样的P。问K回合后,投中的球的期望数是多少解题思路:由于每一个人的投篮都是一个独立的事件。互不影响。所以每回合投中的球的期望数是同样的 仅仅需求得一回合的期望再乘上K就答案了#include<cstd...

  • ACM第六周竞赛题目——A LightOJ 1317

    时间:2022-10-23 14:32:46

    A - ATime Limit:2000MS     Memory Limit:32768KB     64bit IO Format:%lld & %lluSubmit Status Practice LightOJ 1317DescriptionYou probably have pla...

  • LightOJ1336 Sigma Function(约数和为偶数的个数)

    时间:2022-10-19 00:02:44

    Sigma FunctionTime Limit:2000MS     Memory Limit:32768KB     64bit IO Format:%lld & %lluSubmit Status Practice LightOJ 1336DescriptionSigma functi...

  • LightOJ 1079 Just another Robbery (01背包)

    时间:2022-10-10 23:23:23

    题意:给定一个人抢劫每个银行的被抓的概率和该银行的钱数,问你在他在不被抓的情况下,能抢劫的最多数量。 析:01背包,用钱数作背包容量,dp[j] = max(dp[j], dp[j-a[i] * (1.0 - pp[i])),dp[i] 表示不被抓的最大概率,在能抢劫到 i 个钱。 代码如下: ...

  • [LightOJ1038] Race to 1 Again

    时间:2022-09-20 08:08:56

    传送门:>出错啦<题意:给你一个整数n,每一次可以随机选择一个n的因子x(包括1和它自己),让n除以x——不停重复此过程,直到n==1. 问n被除到1的期望次数。解题思路:今天刚学的期望Dp,这道题就算入门啦,顺带总结一下期望Dp的做题方法。一般的,我们可以设$f[i]$表示从状态i到目...

  • Trailing Zeroes (III) LightOJ - 1138(二分)

    时间:2022-09-12 20:19:29

    You task is to find minimal natural number N, so that N! contains exactly Q zeroes on the trail in decimal notation. As you know N! = 1*2*...*N. For e...