首页 > 其他分享 >7.30第三周周二学习总结

7.30第三周周二学习总结

时间:2024-07-30 16:32:30浏览次数:9  
标签:总结 7.30 int ed sum 第三周 st ai 1000

1 vj团队5补题(上午)

https://vjudge.net/contest/643995
题解




2 cf r950(下午)

https://vjudge.net/contest/643996#google_vignette

最大公约数非递减序列

重点

1.思维:删去一个ai时,需要删除ai与前后的公因数,并加上ai-1与ai+1的最大公因数。

3 cf团队赛6补题(下午)

思维转化

题意:n个需要修理的网络,每个机器能同时修理k个,问修理这n个需要多少机器。

思路:找间隔小于一千的序列,这个序列里最长的,他的网络个数/k就是至少需要的机器数量,因为间隔大于1000的其实只要一台机器就能处理。

代码
#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 10;
int n,k;
int jude(int x)
{
    if(x%k==0) return x/k;
    else return x/k+1;
}
int main() {
    ios::sync_with_stdio(false);
    cin.tie(0), cout.tie(0);
    cin >> n >> k;
    int a[N];
    for (int i = 1; i <= n; i++) {
        cin >> a[i];
    }
    int sum = 0;
    int st = 1;
	//枚举每一段的终点,找他最前面的第一个间隔小于1000的,这一段就是子序列之一。
    for (int ed = 1; ed <= n; ed++) {
        while (a[ed] - a[st] >= 1000) {
            st++;
        }
        int count = ed - st + 1;
        sum = max(sum, jude(count));
    }
    
    cout << sum << endl;
    return 0;
}

标签:总结,7.30,int,ed,sum,第三周,st,ai,1000
From: https://www.cnblogs.com/hoshino-/p/18332711

相关文章

  • git简单使用总结
    概述Git是一种分布式版本控制系统。要想深刻理解Git的工作原理,需要理解理解Git的三个存放区域:本地工作目录、暂存区和仓库,也可以称为三棵树,不过在仓库这个地方又可以分为本地仓库和远程仓库。WorkingDirectory:本地工作目录(工作区)Stage(Index):暂存区Reposi......
  • 亏钱、踩坑总结的经验之:合伙开宵夜档口!
    亏钱、踩坑总结的经验之:合伙开宵夜档口!今年上半年开了一间宵夜档,是跟以前同事三个人合伙的,开之前说的好听的不得了,分工明确,做哪些产品要怎么怎么做利润高的能赚钱的,一切都想象的很美好,感觉今年肯定要发财,汽车之家每天都看好几遍。结果一开工,说好六点开工,每天两个人八点还没来......
  • 2024.7.30 test
    A有一个数\(n\)和\(m\)种操作,第\(i\)次操作使得\(n\getsn/A_i\),问最多遍历多少个数。\(n\le10^5,m\le10\)。不难发现暴力即可通过。B给定集合\(S\),对于每个\(i\in[1,m]\)你需要求出选择数最多和最少的值使得\(\gcd=i\)。\(n,S_i\le3e5\)。首先对于每个\(i......
  • lca总结+树上差分
    lcalca简称最近公共祖先——简介在此,不过多赘述这里主要写的是倍增算法,oi-wiki上用的是vector,由于本人不会,只会用链表,所以这里就放链表的代码了例题加一个数组按倍增数组的方式存距离即可题解——点击查看代码#include<bits/stdc++.h>#defineintlonglongconstint......
  • MYSQL学习总结
    事务:一个不可拆分的操作,要么全部执行完,要么全都不执行;隔离级别:总共有四个,分别是ReadUncommitted(读取未提交内容),ReadCommitted(读取提交内容),RepeatableRead(可重读),Serializable(可串行化);ReadUncommitted(读取未提交内容):一个事务可以读取另一个事务未提交的数据;如果另一个事务......
  • 7月30日考试总结
    7月30日考试总结T1报数游戏II要点:将试子列出来后,不难发现求前缀和找最小负数即可。问题:无。反思:一眼前缀和没啥好说的。T2百万富翁的第二次实验要点:做一下前缀和或离散化,然后双指针即可。问题:考试时写了个dp,以为时间复杂度是能给很多分的,结果就给了特判分主要是数据全......
  • 25高数考研张宇 -- 公式总结(记录)
            ......
  • 【编码技巧】总结一个稳定而高效的方法,将二维关系数据转换为树形结构
        产品或项目开发过程中,经常遇到一些存在上下级关系的树形结构,但在数据库中存储为二维表关系数据的情况。而前端树形控件又要求按照树形层级组织数据,这就存在一个平铺的关系数据转换为树形层级结构的典型问题。    表结构及二维数据示例(以id,parentid自关联为例):......
  • 矩阵论重点总结
    矩阵论第一章线性空间和线性变换线性空间的基与维数线性空间:加法和数乘的封闭性+8条规则基底:一组线性无关的向量,且其他元素可以由它们线性表出维数:基底向量的个数子空间生成子空间交子空间:$V_1\capV_2$和子空间:$V_1+V_2$维数定理:$dimV_1+dimV_2=dimV_......
  • CSS笔记总结(Xmind格式):第一天
    Xmind鸟瞰图:简单笔记总结:css知识总结:1.css使用方式:行内样式:直接在html标签中添加style属性内部样式表:在文件内部添加的样式外部样式:单独的css样式文件,通过link标签引入使用@import导入的外部样式:会在html加载完成之后才开始使用,且必须在style最上方使用2.字体样式:字......