Description A multi-digit column addition is a formula on adding two integers written like this:…
时间限制: 1 Sec 内存限制: 128 MB 题目描述 A multi-digit column addition is a formula on adding two integers written like this: A multi-digit column addition is written on the blackboard, but the sum is not necessarily correct. We can erase any number of the colu…
CSU-2034 Column Addition Description A multi-digit column addition is a formula on adding two integers written like this:…
Description A multi-digit column addition is a formula on adding two integers written like this:…
最近公司搬家了,有两天没写了,今天闲下来了,继续开始算法之路. leetcode的题目如下: Given a string, find the first non-repeating character in it and return it's index. If it doesn't exist, return -1. Examples: s = "leetcode" return 0. s = "loveleetcode", return 2. Note: Y…
Day -1 晚上去了酒店然后就睡觉了. Day 1 进考场之前互相奶. 进了考场之后看题,发现T1很水(伏笔1,然后直接开始写 \(\Theta(n\log^2n)\)(二分+动态开点线段树),调了一会过了几个大样例,然后就发现可以线段树上二分,就开始写 \(\Theta(n\log n)\),但是我脑子抽了,没有想到可以直接建线段树,而不需要动态开点,但是并没有管,直接去看T2.T3了(伏笔2 T2手玩发现 \(n\le 3,m\le 3\) 似乎可以直接放最旁边四个点,然后 \(m=2\)…
Accept: 189    Submit: 461Time Limit: 1000 mSec    Memory Limit : 32768 KB  Problem Description One integer number x is called "Mountain Number" if: (1) x>0 and x is an integer; (2) Assume x=a[0]a[1]...a[len-2]a[len-1](0≤a[i]≤9, a[0] is posit…
题目链接:http://poj.org/problem?id=1088 思路分析: 1>状态定义:状态dp[i][j]表示在位置map[i][j]可以滑雪的最长区域长度: 2>状态转移方程:由于由位置[i, j]只能向四个方向移动,所以子问题最多有四个:所以dp[i][j]为其邻域可以滑雪的最大区域长度加上从该位置滑到邻域的长度,即1: 代码如下: #include <cstdio> #include <iostream> #include <algorithm&…
正解:状压dp 解题报告: 完了吃枣退役:D 我是真的没想到这是个dp...脑子越来越不好了,大概是太久没碰OI了都要生疏了...哭了,感觉自己太傻逼了可能不适合学信息... 知道是个状压dp就easy了鸭直接f[i][j]表示状态i在j点地转移就好了,没有太多可以说了的? 实在没有技术含量呢,但就是想不到,真的太傻逼,烦躁了 大概还是基础不够扎实呢,多刷题趴先qwq #include<bits/stdc++.h> using namespace std; #define ll long lo…
满脑子组合数学,根本没想到dp 设f[i][j]为前i只蚂蚁,选出j只的方案数,初始状态为f[0][0]=1 转移为 \[ f[i][j]=\sum_{k=0}^{a[i]}f[i-1][j-k] \] \[ f[i][j]=\sum_{k=max(j-a[i],0)}^{j}f[i-1][k] \] 这样显然时空都不行,用滚动数组优化空间,前缀和优化时间即可 #include<iostream> #include<cstdio> using namespace std; cons…