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

关于网站制作的论文个人网页效果图

关于网站制作的论文,个人网页效果图,django做的网站,有域名后怎样做网站⭐️个人主页:小羊 ⭐️所属专栏:每日两三题 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 小红的ABC(找规律)不相邻取数(多状态dp)空调遥控(排序二分/滑动窗口) 小红的ABC(找规律) 小红的ABC 找最短回文串&#xff…
头像
⭐️个人主页:@小羊
⭐️所属专栏:每日两三题
很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~

动图描述

目录

    • 小红的ABC(找规律)
    • 不相邻取数(多状态dp)
    • 空调遥控(排序+二分/滑动窗口)


小红的ABC(找规律)

  • 小红的ABC

在这里插入图片描述

找最短回文串,最短回文串有两种,aa 或 aba,其他更长的回文串都是由这两个组成的。

#include <iostream>
#include <string>
using namespace std;string s;
int len = -1;int main()
{cin >> s;int n = s.size();for (int i = 1; i < n; i++){if (s[i] == s[i - 1]) {len = 2;break;}if (i + 1 < n && s[i - 1] == s[i + 1]) len = 3;}cout << len << endl;return 0;
}

不相邻取数(多状态dp)

  • 不相邻取数

在这里插入图片描述

LeetCode打家劫舍。

#include <iostream>
using namespace std;const int N = 2e5 + 1;
int n;
int arr[N], f[N], g[N];int main()
{cin >> n;for (int i = 1; i <= n; i++){cin >> arr[i];}for (int i = 1; i <= n; i++){f[i] = g[i - 1] + arr[i];g[i] = max(g[i - 1], f[i - 1]);}cout << max(f[n], g[n]) << endl;return 0;
}

空调遥控(排序+二分/滑动窗口)

  • 空调遥控

在这里插入图片描述

解法一:依次枚举每个队员的期望温度,统计在这个温度下有多少个队员能适应,得出最大值。
统计在某个温度下有多少队员适应,可以对每个队员的期望温度排序,然后二分查找区间的左端点和右端点。

#include <iostream>
#include <algorithm>
using namespace std;const int N = 1e6 + 1;
int arr[N];
int n, p, res;int func(int k)
{int a = k - p, b = p + k;int begin = 0, l = 0, r = n - 1;while (l < r){int mid = l + (r - l) / 2;if (arr[mid] < a) l = mid + 1;else r = mid;}begin = l;l = 0, r = n - 1;while (l < r){int mid = l + (r - l + 1) / 2;if (arr[mid] <= b) l = mid;else r = mid - 1;}return r - begin + 1;
}int main()
{cin >> n >> p;for (int i = 0; i < n; i++) cin >> arr[i];sort(arr, arr + n);for (int i = 0; i < n; i++){res = max(res, func(arr[i]));}cout << res << endl;return 0;
}

通过题目要求可以得出,温度K可以化简去掉,只要满足 max - min <= 2*p 就行,因此不用管温度K,使用滑动窗口思想直接从每个队员期望温度中统计结果。

#include <iostream>
#include <algorithm>
using namespace std;const int N = 1e6 + 1;
int n, p, res;
int arr[N];int main()
{cin >> n >> p;for (int i = 0; i < n; i++) cin >> arr[i];sort(arr, arr + n);p *= 2;for (int l = 0, r = 0; r < n; r++){while (arr[r] - arr[l] > p) l++;res = max(res, r - l + 1);}cout << res << endl;return 0;
}

本篇文章的分享就到这里了,如果您觉得在本文有所收获,还请留下您的三连支持哦~

头像
http://www.dtcms.com/a/549696.html

相关文章:

  • 评估agent能力benchmark收集汇总
  • 番禺五屏网站建设西安网站建设xs029
  • 深入剖析 Rust `HashMap`:安全哈希 (SipHash) 与高性能冲突处理 (Swiss Table)
  • 一款漏洞库批量下载更新工具,便于在离线情况下漏洞的访问检索
  • 做任务的网站源码活动线报资源网
  • 【Oceanbase】OceanBase批量写入性能优化实战:转储、日志归档、多并发
  • 企业网站制作要求免费的企业网站
  • 9-SpringCloud-服务网关 Gateway-高级特性之 Filter-1
  • 服务器数据恢复—重装导致reiserfs中损坏数据如何复活?
  • RabbitMQ实现原理深度解析:从AMQP协议到高可用集群
  • ceph mgr 开启 telegraf 模块监控(influxdb+telegraf)
  • (107页PPT)园区大数据治理解决方案(附下载方式)
  • 59一起做网站备案通过 网站打不开
  • 上海团购网站建设北京网站优化企业
  • 基础算法精讲 08|前后指针|链表
  • 16.零基础入门——关于ArcCatalog基本内容介绍
  • 嵌入式 Linux 开发核心流程(含应用运行、联网、内核移植与编译,向内核添加新文件)
  • C#面试题及详细答案120道(41-50)-- 异常处理
  • Shell实用实例1000例3
  • 定制型网站一般价格水利厅网站集约化建设
  • 基于SpringBoot+Vue的助农扶贫平台(AI问答、WebSocket实时聊天、快递物流API、协同过滤算法、Echarts图形化分析、分享链接到微博)
  • 5-27 WPS JS宏数组元素添加删除应用2
  • 网站字体样式wordpress iis伪静态
  • YouBallin:重塑去中心化创作者平台的声誉体系
  • 云手机存在的意义是什么
  • 360免费wifi安全吗网站建设html代码优化
  • 长安大学门户网站是谁给做的石墨网站开发
  • xtuoj Digit String
  • 【代码随想录算法训练营——Day53】图论——110.字符串接龙、105.有向图的完全可达性、106.岛屿的周长
  • 【代码审计】ECShop_V4.1.19 SQL注入漏洞 分析