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

信息网站 cmswordpress什么删留言

信息网站 cms,wordpress什么删留言,wordpress首页修改,网站开发商换了蓝桥杯小白赛 ​​​​​​​3.小蓝的金牌梦【算法赛】 - 蓝桥云课 (lanqiao.cn) 数组长度为质数,最大的子数组和 素数 前缀和 #include "bits/stdc.h" using namespace std; #define int long long #define N 100010 int ans[N];int s[N];vector&l…

蓝桥杯小白赛 

​​​​​​​3.小蓝的金牌梦【算法赛】 - 蓝桥云课 (lanqiao.cn)

数组长度为质数,最大的子数组和

素数 + 前缀和

#include "bits/stdc++.h"
using namespace std;
#define int long long
#define N 100010
int ans[N];int s[N];vector<int> prime;
bool is_prime[N];void Era(int n) {is_prime[0] = is_prime[1] = true;for (int i = 2; i <= n; ++i) {if (!is_prime[i]) {prime.push_back(i);if ((int)i * i > n) continue;for (int j = i * i; j <= n; j += i) is_prime[j] = true;}}
}
void Eratosthenes(int n) {is_prime[0] = is_prime[1] = false;for (int i = 2; i <= n; ++i) is_prime[i] = true;for (int i = 2; i <= n; ++i) {if (is_prime[i]) {prime.push_back(i);if ((long long)i * i > n) continue;for (int j = i * i; j <= n; j += i)// 因为从 2 到 i - 1 的倍数我们之前筛过了,这里直接从 i// 的倍数开始,提高了运行速度is_prime[j] = false;  // 是 i 的倍数的均不是素数}}
}
signed main() {ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);int maxn = -1e18;;int n, t;cin >> n;for (int i = 1; i <= n; ++i) {cin >> t;s[i] = s[i-1] + t;}Era(n);for (int i = 0; i < prime.size(); ++i) {for (int j = prime[i]; j <= n; ++j) {maxn = max(maxn, s[j]-s[j-prime[i]]);}}// for (auto x:prime) {//   cout << x << ' ';// }cout << maxn << endl;return 0;
}

4.合并石子加强版【算法赛】 - 蓝桥云课 (lanqiao.cn)

数学

a*b + (a+b)*c == a*b + a* c + b*c == b*c + (b+c)*a

#include "bits/stdc++.h"
using namespace std;
#define int unsigned long long
signed main()
{ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);int n, t, sum=0, free=0;cin>>n;// cin >> sum;for(int i=0;i<n;++i){cin >> t;free += t*sum;sum += t;// free += ;}cout << free << endl;return 0;
}

力扣双周赛

100130. 找到两个数组中的公共元素 - 力扣(LeetCode)

看错题意

class Solution {
public:vector<int> findIntersectionValues(vector<int>& nums1, vector<int>& nums2) {unordered_set<int> set1(nums1.begin(), nums1.end());unordered_set<int> set2(nums2.begin(), nums2.end());vector<int> ans(2);for (int x: nums1) ans[0] += set2.count(x);for (int x: nums2) ans[1] += set1.count(x);return ans;}
};

 总结

set1(nums1.begin(), nums2.end())  容器可以直接根据另一个容器初始化

set.count(x)         如果找到数值为x的元素,返回1;找不到,返回0

100152. 消除相邻近似相等字符 - 力扣(LeetCode)

 看成首位也需要判断(环)

贪心,贪第二个

class Solution {
public:int removeAlmostEqualCharacters(string word) {int cnt = 0;for (int i = 0; i < word.size() - 1; ++i){if (abs((word[i]-word[i+1])) <= 1) {// word[i+1] = 'A';++i;++cnt;}}return cnt;}
};

2958. 最多 K 个重复元素的最长子数组 - 力扣(LeetCode)

暴力超时

子数组:1 哈希表 2 滑动窗口

class Solution {
public:int maxSubarrayLength(vector<int>& nums, int k) {int ans = 0, left = 0;unordered_map<int, int> cnt;for (int right = 0; right < nums.size(); ++right) {++cnt[nums[right]];while (cnt[nums[right]] > k) {--cnt[nums[left++]];}ans = max(ans, right - left + 1);}return ans;}
};

本周计划:

盛最多水的容器 接雨水_哔哩哔哩_bilibili

同向双指针 滑动窗口【基础算法精讲 03】_哔哩哔哩_bilibili

2958. 最多 K 个重复元素的最长子数组 - 力扣(LeetCode) 

2560. 打家劫舍 IV - 力扣(LeetCode)

 

http://www.yayakq.cn/news/162858/

相关文章:

  • 汕头网站建设托管加强志鉴网站建设
  • 网站开发项目需要哪些人员策划师嘉兴制作网站
  • 李沧网站建设电话做网站的硬件
  • 网站建设包含什么关键词优化软件
  • 专业做互联网招聘的网站有哪些内容银川网站建设那家公司比较好
  • 南京做网站的平面设计网站编辑招聘
  • 怎么建立网站推广wordpress dux 1.5
  • 帮别人做网站开什么内容的专票什么是响应式网页
  • 无锡网站制作哪家值得信赖北京服务网
  • 渭南建设用地规划查询网站网站备案检验单
  • 移动网站系统公司做网站的费用记什么科目
  • 关于域名用于接入境外网站说明书下载小程序app
  • 北京网站优化步wordpress页面模板下载地址
  • 淄博网站建设楼盘设计师工资一般多少
  • 深圳市龙岗区住房和建设局官方网站西安百度公司官网
  • 网站域名授权怎么做网页设计尺寸竖版
  • 代做网站公司网站建设响应
  • 报名系统网站开发自己组装电脑做网站服务器
  • 网站建设网络推广首选公司义乌做网站哪家好
  • 网站推广设计做哪些石家庄微信小程序定制
  • 如何做招聘网站统计表wordpress主题一键生成
  • 网站网页制作的步骤是什么做家具有那个网站
  • 网站建设原创诸暨 外贸网站建设
  • 网站频道与栏目的区别应遵循哪些原则
  • 房地产企业网站开发网站性能
  • 广州网站建设网页设计网站设计公司列表
  • 杭州软件网站建设体育西网站开发价格
  • 个人做外贸网站平台有哪些深圳企业网站建设公司
  • 网站布局介绍载wordpress
  • 网站服务器ip更换steam交易链接可以随便给别人吗