首页 > 其他分享 >寒假集训Day5

寒假集训Day5

时间:2024-01-20 15:44:07浏览次数:27  
标签:end int res Day5 mid 寒假 ans 集训

vector去重

unique(a.begin(),a.end());
返回一段没有重复的数组的末尾
得到去重后的数组:
a.erase(unique(a.begin(),a.end()),a.end());

二分推荐写法

int l = 1,r = 1e9,ans;
while(l <= r) {
  int mid = (l + r) >> 1;
  if(check(mid)) {
    ans = mid;
    l = mid + 1;
  }
  r = mid - 1;
}

快速幂

int qpow(int a,int b) {
  int res = 1;
  while(b > 0) {
    if(b & 1) res = res * a;
    a = a * a;
    b >> = 1;
  }
  return res;
}

标签:end,int,res,Day5,mid,寒假,ans,集训
From: https://www.cnblogs.com/Crazyman-W/p/17973882

相关文章

  • Day54 面向对象11:方法重写
    面向对象11:方法重写(子类父类必须为非静态方法,无static)!重点:先看笔记!重写:需要有继承关系,是子类重写父类的方法!//重写只针对方法不针对属性或其它的1.方法名必须相同2.参数列表列表必须相同3.修饰符:范围可以扩大:public>Protected>Default>private4.抛......
  • Java学习日记 Day5 今天开始十点准时下班,身体是革命的本钱。。
    JavaSE:今天终于把集合结束了,这周尽量看完IO、多线程和网络编程吧。①Map的常用方法:基本还是增删改查的那些东西,挑重要的讲了。一个是keySet(),能过获取map中所有的key值,values()方法能够获取map中所有的数据值。但其实获取了key之后通过get(key)遍历也能获得属性值。②HashMap、Ta......
  • 大三寒假学习进度笔记10
    今日学习SprackSQL的两种语言风格,分别是DLS风格和SQL风格,其中SQL风格的语句需要先将DataFrame注册成表才能使用接下来是学习中使用到的部分代码#coding:utf8frompyspark.sqlimportSparkSessionfrompyspark.sql.typesimportStructType,StringType,IntegerTypeimpor......
  • 南外集训 2024.1.19 T3
    给定正整数\(m,n\)使得\(m|n\),求\([1,n]\cap\mathbbZ\)的所有子集中有多少和是\(m\)的倍数。\(1\leT\le10^4,1\lem\le10^7,1\len\le10^{18}\)相当于求\(F(z)=(1+z^0)(1+z^1)\dots(1+z^{n-1})\)的\(0,m,2m,\dots\)项之和。单位根反演可得\(Ans=......
  • 寒假规划
          学习规划1.20到2.6重点备战数学建模美赛 期待收获:高数,线代,概率论的掌握(对打算法有帮助)matlab或者python,语言编程能力。神经网络的学习,遗传算法等的学习文献查找分析能力 然后根据团队选题,确认学习规划如果选系统类,就抽时间重点看......
  • 寒假生活指导11
    importjsonimportjsonpathobj=json.load(open('073__爬虫_解析_jsonpath.json','r',encoding='utf-8'))#书店所有书的作者#author_list=jsonpath.jsonpath(obj,'$.store.book[*].author')#print(author_list)#所有的作者#author......
  • 2024.1.19寒假每日总结10
    算法题:2809.使数组和小于等于x的最少时间-力扣(LeetCode)spark广播器场景:本地集合对象和分布式集合对象(RDD)进行关联的时候需要将本地集合对象封装为广播变量可以节省:1.网络IO的次数2.Executor的内存占用 ......
  • Contest3376 - 2024寒假集训-排位赛竞赛(一)
    A:幂位和高精度。用高精度加法或乘法算出\(2^{1000}\),再将各位累加即为答案。#include<bits/stdc++.h>usingnamespacestd;#definecctieios::sync_with_stdio(0);cin.tie(0);cout.tie(0)stringAP_add(stringA,stringB)//高精度加法{intlena=A.size()......
  • 寒假学习日志1-scala的配置和使用
    首先根据厦大数据库实验室博客配置scala1.下载scala 2.解压scala在linux虚拟机中 3.配置环境变量 4.尝试使用 5.编写第一个程序scala:HelloWorld创建项目目录,写入程序代码 代码内容为:objectHelloWorld{defmain(args:Array[String]){pri......
  • 寒假学习(9)
    今天我计划完成导航部分。我又重新找到一个视频,在其中提到了导航功能,因为是校园导航,所以我通过经纬度查询在学校周围几个热门地点做了标点,通过系统定位作为起始点,将标点作为终点,将两者的经纬度一同传入其他地图(目前只自动支持腾讯地图和高德地图,其他是否支持未知),就能通过其他导航......