当前位置: 首页 > wzjs >正文

jeecms可以做网站卖吗制作网页的网站

jeecms可以做网站卖吗,制作网页的网站,帮别人做网站 开票内容是什么,浙江网商银行文章目录 相差不超过k的最多数题解代码 最长公共子序列&#xff08;一&#xff09;题解代码 小红的口罩题解代码 春游题解代码 相差不超过k的最多数 题目链接 题解 1. 排序 滑动窗口 2. 为什么使用滑动窗口&#xff1f; 因为max-min < k&#xff0c;求这个区间内的数最…

文章目录

  • 相差不超过k的最多数
    • 题解
    • 代码
  • 最长公共子序列(一)
    • 题解
    • 代码
  • 小红的口罩
    • 题解
    • 代码
  • 春游
    • 题解
    • 代码

相差不超过k的最多数

题目链接
在这里插入图片描述

题解

1. 排序 + 滑动窗口
2. 为什么使用滑动窗口?
因为max-min <= k,求这个区间内的数最多,不定长的滑动窗口,可能中间的数最多,两边的数最多,所以让区间移动
3. 为何滑动窗口合法?
出窗口的时候我们是不确定left指针是否符合窗口,可能让left多次出窗口,第一个窗口中间的数依旧合法,因为一个大的数减一个小的数合法,依旧是这个大的数减比原先更大的数肯定也是合法的,所以不需要回退right指针,因此用滑动窗口

在这里插入图片描述

代码

#include <iostream>
#include<algorithm>
using namespace std;const int N = 2e5 + 10;
int a[N];int main()
{int n,k;cin >> n >> k;for(int i = 0;i < n;i++) cin >> a[i];int l = 0,r = 0;int ret = 0;sort(a,a+n);// 为什么使用滑动窗口,让最小值和最大值 <= k,区间就是满足要求的// 中间可能有奇怪的区间满足最大的区间,二两边的数不满足,让区间去移动,找最大的区间while(r < n){while(a[r] - a[l] > k){l++;} ret = max(ret,r - l + 1);r++;}cout << ret << '\n';return 0;
}

最长公共子序列(一)

题目链接
在这里插入图片描述

题解

1. 动态规划
2. 状态表示:s1在[0,i]区间内以及s2[0,j]区间内,所有的子序列里面,最长公共子序列的长度
3. 状态转移方程:
如果最后一个位置s1[i] = s2[j],那么就是前面的子序列加上最后一个位置的长度
如果最后一个位置s1[i] != s2[j],那么可能是s1的[0,i-1]和s2的[0,j]中的最长公共子序列和s1的[0,i]和s2的[0,j-1]的最长公共子序列中的最大值

在这里插入图片描述

代码

class Solution 
{
public:int LCS(string s1, string s2) {int m = s1.size();int n = s2.size();vector<vector<int>> dp(m+1,vector<int>(n+1));for(int i = 1;i <= m;i++){for(int j = 1;j <= n;j++){if(s1[i-1] == s2[j-1]) dp[i][j] = dp[i-1][j-1] + 1;else dp[i][j] = max(dp[i][j-1],dp[i-1][j]);}}return dp[m][n];}
};

小红的口罩

题目链接
在这里插入图片描述

题解

1. 贪心 + 小根堆
2. 每次选择最小的不舒适度,可以让让不舒适度缓慢增长,不超过k,可以让天数尽可能的大

在这里插入图片描述

代码

#include<iostream>
#include<queue>
using namespace std;const int N = 1e5 + 10;
int a[N];int main()
{// 小根堆priority_queue<int,vector<int>,greater<int>> pq;int n,k;cin >> n >> k;for(int i = 0;i < n;i++){cin >> a[i];pq.push(a[i]);}int day = 0;while(k){int t = pq.top();if(k - t >= 0){k -= t;day++;pq.pop();t *= 2;pq.push(t);}else break;}cout << day << '\n';return 0;
}

春游

题目链接
在这里插入图片描述

题解

1. 贪心 + 分情况讨论

在这里插入图片描述

代码

#include<iostream>
#include<algorithm>
using namespace std;typedef long long LL;int main()
{int t;cin >> t;while(t--){LL n,a,b;cin >> n >> a >> b;LL ans = 0;if(n <= 2) {if(a < b) cout << a << '\n';else cout << b << '\n';continue;}// 双人船if(3*a < 2*b){int k = n / 2;ans += k * a;if(n % 2 == 1){ans += min(min(a,b),(b-a));}}else if(3*a > 2*b){// 三人船int k = n / 3;ans += k * b;if(n % 3 == 1){ans += min(2*a-b,min(a,b));}else if(n % 3 == 2){ans += min((3*a-b),min(a,b));}}cout << ans << '\n';}return 0;
}
http://www.dtcms.com/wzjs/302603.html

相关文章:

  • 自适应网站建设沈阳百度网页游戏大厅
  • 恩做网站动态页面好百度搜索软件
  • 做网站平台公司有哪些郑州seo排名公司
  • 公司做网站可以永久买断吗培训机构怎么找
  • 律师事务所网站建设网络营销推广方式案例
  • 百度首页网址是多少站长工具seo综合查询分析
  • 烟台网站优化公司怎么做网络宣传推广
  • 网站备案归属地我要推广
  • 加强网络平台建设谷歌搜索引擎优化
  • 微信浏览为网站的缓存怎么清理谷歌关键词
  • 网站建设公司 校园网站b2b网站大全免费
  • 济南专业做公司网站的机构新闻报道最新消息今天
  • 政府网站模板seo网络优化推广
  • 网站建设背景是什么网站关键词全国各地的排名情况
  • 做JSP网站买什么书网络销售好做吗
  • 做智能网站软件seo外包公司专家
  • 网站建设和网页设计东莞网站优化公司哪家好
  • 网站托管团队东莞推广公司
  • 互联在线app开发网站网站搭建教程
  • 杭州 做网站哪个平台可以免费打广告
  • 自己做的网站给人攻击了怎么办线上推广有哪些平台效果好
  • php做网站子页模板免费建站平台
  • 个人网站 不备案上海优化seo公司
  • 商城网站制作衡阳seo优化
  • 邮箱登陆登录入口佛山企业用seo策略
  • 有没有悬赏做ppt的网站seo这个行业怎么样
  • 找人做网站服务器不是自己的怎么办环球军事网
  • 用vuejs做的网站厦门网站seo
  • 石家庄网站建设需要多少钱百度智能云
  • 网站运营情况怎么写郑州seo优化大师