关键在于l和r的求法公式 摘要:参考代码:#include<bits/stdc++.h> using namespace std; #define int long long signed main() { int n;…… 题解列表 2024年10月07日 2 点赞 0 评论 801 浏览 评分:10.0
旧物有情 # sstream和set单词排序 ```#include#include#include#include#includeusingnamespacestd;intmain(){strings;//数组开范围的时候,我们可以多开一部分,防止数组下标越界stringstr[110];setset;//当接收的一行数字字符串有空格的时候, 题解列表 2024年10月10日 1 点赞 0 评论 456 浏览 评分:10.0
1004: [递归]母牛的故事 摘要:解题思路:注意事项:参考代码:```pythondef f(n):#母牛的数量 if n==1: return 1#第一年只有一头母牛 elif n==2: r…… 题解列表 2024年10月11日 1 点赞 0 评论 747 浏览 评分:10.0
一道题帮你解决二分最痛苦的边界问题 ##当然你也可以直接使用库函数lower_bound/upper_bound,###但是对于某些特殊问题,还是需要手写以完成特殊要求,而且对于我这种小菜鸡还是练练吧(呜呜呜),还有我都没用你也不准用(哈哈哈哈) ~~~pythonarr=[list(map(int,input().split()))foriinrange(3)]arr=[[arr[j][i]forjinrange(3)]foriinrange(3)]forrowinarr:print("".join(map(str,row)))~~~ 题解列表 2024年10月14日 2 点赞 0 评论 624 浏览 评分:10.0
并查集加一次扫描 摘要:解题思路:并查集求最大联通快、然后扫描的时候 相邻不在同一个并查集就直接把两个集合加起来取最大注意事项:参考代码:#include <iostream>#include<vector> #includ…… 题解列表 2024年10月14日 9 点赞 0 评论 2612 浏览 评分:10.0
连连看题解 解题思路:注意事项:参考代码:n,m=map(int,input().split())N=int(2e3+5)st1=[[0]*Nfor_inrange(N)]st2=[[0]*Nfor_inrange(N)]arr=[]for_inrange(n):arr+=[list(map(int, 题解列表 2024年10月15日 2 点赞 0 评论 1631 浏览 评分:10.0
使用01背包算法解题 摘要:解题思路:背包算法各平台都有介绍,先去了解算法思路,自己举一组数据,正序把所有值列出来就明白了。以下代码是采用的倒序遍历,相比较正序遍历,可以省去部分时间。参考代码:#include <stdio.h…… 题解列表 2024年10月15日 1 点赞 0 评论 730 浏览 评分:10.0
1052: [编程入门]链表合并(python) ###代码如下:~~~pythonn,m=map(int,input().split())d={}foriinrange(m+n):k,v=map(int,input().split())d[k]=vfork,vinsorted(d.items(), 题解列表 2024年10月15日 3 点赞 0 评论 654 浏览 评分:10.0
旧物有情 #1557: 聪明的美食家 最长上升子序列模型 贪心两种解法 [TOC]#解法一:最长上升子序列DP推荐观看下面这个视频,也是我的dp入门老师❤【动态规划之子序列问题,元素不连续!|LeetCode:300.最长递增子序列】https://www.bilibili.com/video/BV1ng411J7xP?vd_source=28f5cb67c1d2f8f3 题解列表 2024年10月17日 2 点赞 0 评论 700 浏览 评分:10.0