摘要:
解法 二维dp还是要找一种递推的关系 这里用正方形的右下角来一起递推,也就是说如果当前值是1的话,那么就去寻找左边上面和左上的最小dp值+1,最后输出最大的dp值即可 代码 include using namespace std; int num[666][666],dp[666][666]; in 阅读全文
摘要:
补题什么的待填坑。。。 A Generous Kefa (语法基础) 直接开桶看看有没有超过k个的,因为题目明确提出没有气球也是可以的 代码 include using namespace std; int bk[123213]; int main() { ios::sync_with_stdio( 阅读全文
摘要:
中石油校内的比赛,只能后续补题了,题目来说还是比较的不错 A 数方格(思维) 规定了都是正方形,那么枚举就可以一行的按照规律也好枚举列数也好枚举 代码 include using namespace std; int main() { ios::sync_with_stdio(0); cin.tie 阅读全文
摘要:
解法 lis和 之前dp代表的是当前lis的最大的长度,现在求的是lis的和,那么引入一个新的ans来记录和 注意遍历的时候i从1开始,j从0开始这也可以遍历第一个数 代码 include using namespace std; int a[1005],ans[1005]; int main() 阅读全文