首页 > 其他分享 >【test】2024.10.8

【test】2024.10.8

时间:2024-10-09 16:37:08浏览次数:1  
标签:2024.10 code 个数 瓶子 那么 test

次大值

思路

发现性质,对于一个数

\[a[i]\%a[j]\le a[i] \]

当他取得最大值时\(a[i]<a[j]\)
于是对于前&n-1&大的数,他的贡献值就是他本身,所以我们只需要保存第\(n-1\),\(n-2\)大的数就可以。
但是此时要注意第\(n\)大的数的贡献值没有计算,由于\(a[n]\%a[n-2]<a[n-2]\),所以如果他要对答案有贡献,当且仅当

\[a[n]\%a[n-1]>a[n-2] \]

因此我们只需要保存前\(3\)大的数即可。
注意,如果去重后只有\(2\)个数,那么答案就是\(a[2]\%a[1]\)。如果只有\(1\)个数,那么输出\(-1\)。

\(code\)

我还没写正解。QAQ

倒水

思路

如果一堆瓶子最后可以合为一个,那么这堆瓶子的个数就一定是\(2^i\)。
根据谈心原则如果想让当前瓶子数减少\(1\),那么只需要加上瓶子数的\(lowbit\)。即

\[x\&(-x) \]

注意,每次操作完后总瓶子数不一定减1。

\(code\)

code

Count Interval

标签:2024.10,code,个数,瓶子,那么,test
From: https://www.cnblogs.com/GSNforces/p/18454560

相关文章

  • 方法参数_练习_ParamTest
    ParamTest.javapublicclassParamTest{publicstaticvoidtripleValue(doublex){x=3*x;System.out.println("方法结束:x="+x);}publicstaticvoidtripleSalary(Employeee){e.raiseSalary(200);Sy......
  • springboot 添加@Test(org.junit.Test) 注解后,idea右键菜单,没有运行项
    网上试了很多办法,包括检查idea的junit插件是否已安装,我安装了也用不了清除idea缓存,也不行。 后来将org.junit.Test换成  org.junit.jupiter.api.Test就可以了。maven引入包(注意这里版本换成5.9.3后不行)<dependency><groupId>org.junit.jupiter</groupI......
  • Porsche PIWIS 3 is the latest diagnostic tool specifically designed for Porsche
     Ifyou'reaPorscheenthusiastoraprofessionalmechanic,youknowhowcrucialitistohavetherightdiagnostictoolsatyourdisposal.Amongthesetools,thePorschePIWIS3softwarestandsoutasoneofthemostadvancedandversatileoptions......
  • 2024.10.8 鲜花
    好题蜂鸟(难忘今宵)传说中人类在远早住于黑暗的地下之遥派出了娇小的蜂鸟找到通往光明的隧道飞过了一座一座岛好想有一个地方落脚把一个一个梦制造会不会有人能够听到寻找太阳的梦自不量力说自己也变成太阳的念头有时候寂寞几乎扛不动咽在喉咙里无人诉说我们到底在......
  • AtCoder Beginner Contest 374(D-E)
    A-C:惯例是宝宝题,会打暴力就能过哈D:其实也是暴力dfs,有一个double打错成int(我是猪鼻),卡了我很久#include<bits/stdc++.h>usingnamespacestd;constintmaxn=1e3+10,eps=1e-7;intn,s,t;boolvis[10];doublesum=1e8;structNode{ doublex,y,x1,y1;}a[maxn];doub......
  • 2024.10.8 test
    nf#34A定义两个长度相等的数列相似,当且仅当每个下标对应值在两个数列中的排名相等。对于一个长\(n\)的排列,定义\(f(A,k)\)表示有多少长\(k\)的排列和\(A\)的至少一个子序列相似。排列\(A\)的值是\(\sum_{k=1}^n[f(A,k)=C_n^k]\)。给出一个排列,有若干位置待定,求值......
  • 【2024.10.07】责任感
    终于还是做出了重要的决定,在厦门岛内买了房为什么选择这个时候买房呢一是最重要是因为一些宏观的政策改变了吧,落户政策改变了,只要有房就能落户,落户马上就能给孩子读书我和妹妹正好有年龄代差,现在买的话,后年交房后,妹妹就能在厦读书了等妹妹用完学位后,我如果这时候有孩子了,也正......
  • キーエンスプログラミングコンテスト2024(AtCoder Beginner Contest 374)
    A.Takahashisan2判断一个字符串是否以san结尾usingnamespacereader;intmain(){strings;cin>>s;if(s[s.length()-1]=='n'ands[s.length()-2]=='a'ands[s.length()-3]=='s'){cout<<"Yes";......
  • [论文阅读报告] Fast 2-Approximate All-Pairs Shortest Paths, SODA '24
    本篇文章介绍\(\tildeO(n^{2.032})\)的无向无权图全源最短路stretch2近似算法和\(\tildeO(n^{\frac94})\)的组合算法,以及\(\tildeO(n^{2.214}(1/\epsilon)^{O(1)}\logW)\)的非负整数边权stretch\((2+\epsilon)\)近似算法。其中\((1/\epsilon)^{O(1)}\)......
  • 2024.10.7
    您提供的代码是用于管理token的一组函数,适用于使用uni-app开发的项目。以下是对每个函数的解释:代码分析constTokenKey='App-Token'//获取TokenexportfunctiongetToken(){returnuni.getStorageSync(TokenKey)//从本地存储中获取token}//设置Tokenexp......