首页 > 其他分享 >ABC 347

ABC 347

时间:2024-03-31 11:11:21浏览次数:20  
标签:le 题意 bmod ABC times 347

C

题意:给定 \(n\) 个数 \(d_1\sim d_n\),求是否存在一个数 \(s\) 使得 \(1\le (d_i+s)\bmod (a+b)\le a\)。

显然可以每个数先模 \(a+b\),然后排序。

结论:存在当且仅当存在一个数 \(i\) 使得 \((d_{i+1}-d_i)\bmod (a+b)>b\),\(d_{n+1}=d_1\)。

F

题意:在 \(n\times n\) 的矩阵中找三个不重叠的 \(m\times m\) 的矩阵和最大。

分类讨论三个矩形的位置关系,然后预处理。

标签:le,题意,bmod,ABC,times,347
From: https://www.cnblogs.com/FLY-lai/p/18106496

相关文章

  • AT_abc347_e 题解
    很水。一个las数组,记录a[i]这个数上一次被加入是什么时候。注意,为防误判,在a[i]被删除的时候,将las[a[i]]设为\(0\)。你也可以这么理解:las是记录在哪出现的visit数组。每次加入一个数的时候,\(\left|S\right|\)就加\(1\),并且使las[a[i]]等于i。删除时,\(\left|S......
  • AtCoder Beginner Contest 347
    A-Divisible(abc347A)题目大意给定\(n\)个数\(a_i\)以及\(k\),输出是\(k\)的倍数的\(a_i\)整除以\(k\)的值。解题思路按照题意判断取模和求整除即可。神奇的代码#include<bits/stdc++.h>usingnamespacestd;usingLL=longlong;intmain(void){ios::syn......
  • AT_abc347_c 题解
    最开始的思路爆炸了我就不写了。先d[i]%=(a+b)。然后,排序,破环为链,相当于存储了下一周。再然后,从\(1\)到\(n\)进行一个循环,若d[i+n-1]-d[i]+1<=a就输出Yes。它的原理是什么?翻译一下上面那个语句,就是“我前一个任务的日期的下一周距离我这个任务的日期小于等于节假日天......
  • ABC347题解
    省流:输+赢D按位分析。既然两个数异或后的结果是\(C\),那就考虑\(C\)中为\(1\)的数中有几个是在\(X\)当中的。假如\(\text{a-popcnt(X)==b-popcnt(Y)}\),那么在\(C\)中为\(0\)的数中随便选\(\text{a-popcnt(x)}\)个即可。注意longlong。codeE假如......
  • AtCoder Beginner Contest 347
    很快做完了AB。然后C就不会做了。随便想了个看似正确的就交了,结果WA*1。后来有交了4发,一发比一发离谱。发现D不难,是一个状态数\(60\times60\times60\)的DP,但是貌似细节很多。写了大约20分钟后无伤过了,发现压根没有需要处理的细节。这时是57min。读完E......
  • ABC347G题解
    我不会,但是我会退火!第一眼,\(n\le20\)。退火,启动!大致思路就是随机选一个初始为0的数置为\(1\sim5\)中的某个数,显然图中没有0一定不比有0劣(把所有0改成同一个数一定不劣)。然后把单次计算的复杂度从\(O(n^2)\)变成\(O(1)\):更新有变化位置的值就行了。瞎调调参数......
  • 使用三个线程交替打印ABC
    //用的是线程、互斥锁、条件变量#include<iostream>#include<thread>#include<mutex>#include<condition_variable>usingnamespacestd;mutex_mutex; //定义锁变量condition_variablecv; //定义条件变量intflag=0; //切换线程的标识符,flag:0-2分别对应A......
  • ABC356G
    题意:给定一个\(N\),求所有\(N\)的子区间\([l,r],1\leql\leqr\leqN\)中满足\(i\in[l,r]\)中有至少一个\(A_i\)的出现次数有且仅出现一次。题意很明确,如何解决?暴力:直接\(N^2\)扫一遍然后进行每个区间的特判即可,复杂度\(O(N^3)\)估计只能过样例。莫队:由于发现......
  • 0518--台球俱乐部会员网之“NABCD模型”
    一、NABCDNeed(需求):目标用户可能需要一个方便的平台来获取关于台球俱乐部的信息,包括比赛安排、会员活动、教学资源等。这意味着网站需要提供清晰明了的信息架构,让用户能够快速找到所需信息,并且信息更新要及时。用户可能需要与其他会员进行交流和互动,分享经验、技巧,建立社交关系......
  • 我的在线图书馆借阅小程序NABCD
    背景:随着互联网和移动技术的快速发展,校园图书馆也面临着数字化转型的压力和机遇。传统的图书馆借阅方式存在着排队借书、查找图书困难等问题,无法满足学生对便捷、高效借阅服务的需求。因此,设计一款校内开发的图书馆书籍借阅小程序成为一种必然选择。这款小程序将为校园图书馆提供......