2019暑假多校训练第三场 | 部分题解

2019HDUOJ暑期多校(第三场数据与标程).zip 有需要2019年杭电多校数据和标程的可以下载参考的,还有官方题解 立即下载

出题人告诉我们 

板子hin重要~~

题解链接: https://pan.baidu.com/s/18CNsiQDXgYcEur0QJKZ-xg 提取码: hv93 复制这段内容后打开百度网盘手机App,操作更方便哦

我们只写了一个题06……

知道07是原题但是没改(出题人验题人好不严谨emmmm 一直改题面)

 

06 Fansblog

HDU 6608 威尔逊定理 + 逆元

其实我们并不知道威尔逊定理 

只是在找规律的时候在oeis发现了威尔逊定理的变形emmmm

#include <iostream>
#include <cstdio>
#include <cstring>
#include <bits/stdc++.h>
using namespace std;
const int S=8;
long long mult_mod(long long a,long long b,long long c)
{
    a%=c;
    b%=c;
    long long ret=0;
    long long tmp=a;
    while(b)
    {
        if(b&1)
        {
            ret+=tmp;
            if(ret>c) ret-=c;
        }
        tmp<<=1;
        if(tmp>c) tmp-=c;
        b>>=1;
    }
    return ret;
}
long long pow_mod(long long a,long long n,long long mod)
{
    long long ret=1;
    long long temp=a%mod;
    while(n)
    {
        if(n&1) ret=mult_mod(ret,temp,mod);
        temp=mult_mod(temp,temp,mod);
        n>>=1;
    }
    return ret;
}
bool check(long long a,long long n,long long x,long long t)
{
    long long ret=pow_mod(a,x,n);
    long long last=ret;
    for(int i=1;i<=t;i++)
    {
        ret=mult_mod(ret,ret,n);
        if(ret==1&&last!=1&&last!=n-1) return true;
        last=ret;
    }
    if(ret!=1) return true;
    else return false;
}
bool Miller_Rabin(long long n)
{
    if(n<2) return false;
    if(n==2) return true;
    if((n&1)==0) return false;
    long long x=n-1;
    long long t=0;
    while((x&1)==0)
    {
        x>>=1;
        t++;
    }
    srand(time(NULL));
    for(int i=0;i<S;i++)
    {
        long long a=rand()%(n-1)+1;
        if(check(a,n,x,t))
            return false;
    }
    return true;
}
int main()
{
    int t;
    scanf("%d",&t);
    while(t--)
    {
        long long n,i=1;
        scanf("%lld",&n);
        while(!Miller_Rabin(n-i))
        {
            i++;
        }
        long long sum=1;
        for(long long j=n-i+1;j<=n-2;j++)
            sum=mult_mod(sum,j,n)%n;
        //逆元
        long long p=pow_mod(sum,n-2,n);
        printf("%lld\n",1*p%n);
    }
    return 0;
}

 

07 Find the answer

HDU 6609 线段树

原题链接:https://codeforces.com/contest/1185/problem/C2

多校的题目里数据变大了 要稍微改动一下

 

 

react-window 大数据列表和表格数据渲染组件之虚拟滚动 ReactWindow是一个高性能的React虚拟滚动组件库,专门用于高效渲染大型列表和表格数据。它通过“窗口化”技术,仅渲染用户可见区域的内容,大幅提升性能并减少内存消耗。主要特点包括:支持固定/可变大小列表项、多种布局类型(垂直/水平/网格)、轻量级设计(不足5KB)以及平滑的滚动体验。相比传统渲染方式,它能轻松处理成千上万条数据,并提供自动滚动、自适应容器大小等高级功能。与同类库相比,ReactWindow具有更简洁的API和更优的性能表现,是处理大数据量渲染场景的理想选择。 阅读详情

相关推荐

伺服驱动器启用后对传感器线信号干扰的解决方案

在一些Arduino项目中,研究者发现,当伺服电机启动时,传感器信号会出现显著噪声。例如,在一个假肢项目中,研究者使用光电隔离器成功隔离了伺服驱动器对EMG传感器的干扰。然而,当启用伺服驱动器时,传感器线信号常常受到干扰,导致系统性能下降。传感器线信号是传感器输出的电信号,用于测量物理量,如温度、光线或位置。例如,在一些案例中,伺服驱动器的开关操作可能导致传感器信号出现尖峰或波动,特别是在模拟传感器上更为明显。描述: 使用光电隔离或其他隔离技术,分离伺服驱动器和传感器的电气路径,防止直接干扰。

有用好玩有趣的“电”知识 1466

多校训练4 C LCS 构造

题意:求构造三个字符串s1、s2、s3,三个字符串需满足 LCS(s1, s2) = a,LCS(s2, s3) = b,LCS(s1, s3) = c,且三个字符串的长度相同,等于 n。如果可以构造则输出三个字符串,不可以的话输出NO。 思路:按照要求eng造三个字符串,开始的时候先判断是否满足a、b、c < n,不满足则直接输出NO,然后按照题目要求构造三个字符串,minn = (a, b, c),三个字符串有公共部分的字符个数为minn,s1、s2的公共字符剩 a - minn,s2、s3.

erci_fc的博客 186

Python OpenCV基于颜色通道分离法去除图片中的红色印章

最近一段时间的工作都是研究如何去除图片中的红色印章,在网上查找了大量的大佬写过的方法,发现大多数是采取颜色通道分离法来做,并且效果还不错。站在前人的肩膀上,我又做了些许调整,谈不上是改进,但是能应对更对的情况总还是好的,特此记录。 拿发票做例子,印章相较于其它部分最大的不同就是印章是红色的,而其它部分不是(这是一句废话)。 那么第一步当然就是将红色分离出来,这一步可以采用Python第三方库OpenCV里的 cv2.split()方法,该方法是把RGB图像的三个通道拆分开来,得...

wl_Honest的博客 1万+

2017年多校联合训练 第一场(北航)

Link 官方题解1001 Add More Zero 题目链接 hdoj6033 2^n在减了1之后位数是不会改变的#include<bits/stdc++.h> using namespace std; int main() { int t=0,n; while(~scanf("%d",&n)) printf("Case #%d: %d\n",++t,int(log10(2

qyq 1108

MIKE水动力笔记17_MIKE文件转shp、统计每个单元格的面积

MIKE的工具箱中自带一个转shp的工具,然后可以拖进ArcGIS中很方便的统计每个单元格的面积和每个网格点的水深。

晏长街的博客 4151

k8s配置habor作为镜像地址之后,如果harbor中没有镜像,如何设置自动从阿里云官方镜像仓库下载

通过 Harbor 的远端仓库可以集中管理。如果你在上游设置了 image prefix 为 library,那么对外访问 harbor.your-domain.com/library/nginx:latest 就会被 Harbor 去上游拉取 registry.cn-hangzhou.aliyuncs.com/library/nginx:latest 并缓存。- 将集群中的镜像地址改为 Harbor 的域名,比如 harbor.your-domain.com/library/nginx:latest。

极客栈 422

2015 ACM多校训练第一场

欢迎点此观看>_<题外话这个暑假以前就决定要把这次多校的所有题全补了,中间断断续续,总算把第一场的题补全了,鄙视一下颓废的自己。。。hdu 5288(1001) OO’s SequenceSolution水题,定义两个数组L[i],R[i]L[i], R[i]示第i个数左侧和右侧最接近它且值是a[i]因子的数字的位置,统计贡献即可。由于a[i]范围很小,因子数很小,暴力统计更新l,r即可。Codeh

mlzmlz95的专栏 1602

【时时三省】vector cast (vcast) 集成测试使用教程

山不在高,有仙则名。水不在深,有龙则灵。----优快云 时时三省。

时时三省的博客 708

ZZULIOJ 多校训练三

链接http://acm.zzuli.edu.cn/zzuliacm/contestrank.php?cid=1159 今天没事陪着群里的大佬们做题。 最后一题的数据不按题目输入,害我又RE又WA,比赛玩换成cin输入1A了。。 A题:有毒。。重点是这句话(重光:233,窝一个t就出来了。)  我还CE,输出2,3...错了几波。。答案是输出1就可以了。这水的。。 B题(水题):用

overload1997 620

rk3588 适配音频解码芯片 ALC5616

在 RK3588 的高性能方案中,选择 **ALC5616**(来自 Realtek 瑞昱)通常意味着项目更侧重于**音频性能的稳定性**以及**全球供应链的通用性**。

weixin_35723192的博客 143

从 QQ 聊天到 AI Agent:AstrBot + NapCat 接入 DeepSeek

<think>我们根据要求,根据提供的内容生成≤150字的文章摘要。内容是关于在Windows上使用Docker部署AstrBot+NaPCat,配置DeepSeek,实现QQ AI机器人。摘要需简洁概括主要步骤和结论。注意字数。</think>在Windows 11上通过Docker一键部署AstrBot与NapCat,实现QQ机器人。NapCat扫码登录QQ,AstrBot接入并配置DeepSeek API,完成AI对话。后续可扩展人格、插件及MCP工具,并通过cpolar提供公网管理入口,打造可扩展的

天道酬勤 1万+

2020牛客暑假多校训练第三场总结

2020牛客暑假多校训练第三场总结 前言: 关于队伍: 首次组队,感觉和自己单打独斗相比还是区别很大的! 这次比赛是**“三缺一(Code At Three)”**第一次以团队身份参与训练,队员在比赛中的交流配合还算是比较顺利,实际效果也是比较理想。但同时也暴露了个人思维的单调、配合默契度不高等问题,相信这些到最后都可以顺利解决。 关于比赛: 这次比赛,首先出题人把签到题安排在了L,也就是最后一个…(这个你不想跟榜都没办法了)果然出题人永远是爸爸… 除了L是一道赤裸裸的水题以外,A,B题是两道相对简单的思维

weixin_45671402的博客 322

【WRF-Urban】Registry.EM_COMMON文件概述及urban有关变量

Registry.EM_COMMON文件概述及urban有关变量

WW、forever的博客 1593

2019暑假多校训练第一场 | 部分题解

第一次打杭电多校 被虐惨了 慢慢补题填坑~~ 偶觉得 那种几百个队都过的题还是得会啊QAQ 放一下官方题解8 链接: https://pan.baidu.com/s/14Csn7yWvuNQOJGRe7-GsOA 提取码: rbjf 复制这段内容后打开百度网盘手机App,操作更方便哦 04 Vacation HDU6581数学思维题 车队里最慢的车 不会追上前面的车 但是...

OneLine_的博客 373

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

2019暑假多校训练第四场 | 部分题解

有一道题目是原题emmm 朝鲜友人出的题目 可能英文题面会有些小问题 反正这场 我的贡献率≈0 题解链接: https://pan.baidu.com/s/1KRpqHaOdq2EL2-Kgbm2EXA 提取码: f1a1 复制这段内容后打开百度网盘手机App,操作更方便哦 01AND Minimum Spanning Tree HDU 6614逻辑思维签到题 从右往左...

OneLine_的博客 2247

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

2019暑假多校训练第七场 | 部分题解

这一次是华东师范大学出的题目 出题人说 一不小心出成了 没人AC数量最多的一场多校 我最开始看的就是E题 想了好久 以为自己找到规律了 (其实并没有)到比赛结束也没人A这题 靠川酱carry全场 题解链接:https://pan.baidu.com/s/14ccQThGuG_AsXUZgoA739Q 提取码: xy5c 复制这段内容后打开百度网盘手机App,操作更方便哦 06Fi...

OneLine_的博客 399

2019暑假多校训练第二场 | 部分题解

这次没有爆零 有点感动 题解链接:https://pan.baidu.com/s/1b9i0yI1oEDcaCZc_SH-K3Q 提取码: k2xc 复制这段内容后打开百度网盘手机App,操作更方便哦 10 Just Skip The Problem HDU 6600考虑二进制 题目大意:有一个数x 在范围0~ (2^n)-1 内 询问 一个数 y 给出答案 x & y==...

OneLine_的博客 488

2019暑假多校训练第六场 | 部分题解

自闭了啊 这一场是杭电的Claris出的 要继续加油鸭~ 题解链接: https://pan.baidu.com/s/1cKjNzTaPdwZ8vnbesX-7zw 提取码: zgud 复制这段内容后打开百度网盘手机App,操作更方便哦 08 TDL HDU 6641暴力枚举 我做的题目emm 大佬告诉我了思想 但是出现了一点失误导致WA了四次 先枚举范围是1~600 ...

OneLine_的博客 559

2019暑假多校训练第八场 | 部分题解

南京大学的咖啡鸡出的题目 题解也是全英的555 贡献率≈0 好好补题鸭! 再一次感叹 川酱 和 zkx 的聪明才智!!! 题解链接:https://pan.baidu.com/s/1wWMZm9izwx1LqWrLJpjdyg 提取码: jq5r 复制这段内容后打开百度网盘手机App,操作更方便哦 09Calabash and Landlord HDU 6656分类讨论+判...

OneLine_的博客 396

2019暑假多校训练第九场 | 部分题解

吉老师出的题目(题目中出现了Rikka 湖大据说有老队员回来打比赛 A了5题太强了 题解链接:https://pan.baidu.com/s/1Mory9C2C5KeypkfZNoiMlg 提取码: 4nx9 复制这段内容后打开百度网盘手机App,操作更方便哦 05Rikka with Game HDU 6684签到题/思维 大白写的 #include <bits/stdc...

OneLine_的博客 364

2019暑假多校训练第十场 | 部分题解

忘记是谁出题了emm 反正到现在还莫得题解 比赛的时候做了两题 其实最后有机会把05也做出来的 但是出了bug 一直改啊改…… 后来发现少了判断条件 09Block Breaker HDU6699bfs模拟 题目大意:给出 t 组样例,每一组样例包含矩阵大小n,m还有q次敲击位置 每一次敲击(x,y)该位置的小块就会掉落 如果矩阵内其他的block 上面或下面有一块...

OneLine_的博客 335

2019暑假多校训练第五场 | 部分题解

梦月场(出题人是dreamoon 台湾人) 所以题解都是繁体字还有聊天记录hhh 感觉都是数学题啊QAQ 题解链接: https://pan.baidu.com/s/1bJb8UPlgkahMTxpkdpyOPw 提取码: 6j4x 复制这段内容后打开百度网盘手机App,操作更方便哦 06string matching HDU 6629扩展KMP Alone做的 是模板题 ...

OneLine_的博客 355

2019 HDU多校训练赛第一场

2019 HDU多校训练赛第一场 大二暑假的杭电多校,作为下半年区域赛最后一搏,争取每次把题目都改完把。 第一场多校赛全员自闭,只有400左右个队伍出题,甚至2题就在首页555555。 赛前教主说了不刺激大家,特意换成了BUPT的简单场(这哪里简单了啊!!!!) 说出来你可能不信,最短路+最小割居然是签到题。当然榜有一点点歪,不过总体难度算是很难了。 1005. Path (HDU - 658...

Chen_hsuan的博客 647

2021暑假训练

Stacks #include <stdio.h> #include <stdarg.h> #include <stdlib.h> #include <math.h> #include <string.h> #include <vector> #include <list> #include <set> #include <utility> #include <map> #include

whisper-x的博客 1336

2016暑假总结

2016暑假总结 暑假已经结束,是时候写一波总结(流水账)了。 7月14号返校,先是16号打了一波CCCC,虽然比初赛发挥好一点,然而还是没拿到奖,sad... 总的来讲,今年比去年还是要充实很多的,去年暑假由于个人原因一直没有集中精力来训练,赛后没有及时补题和改题,实力没有得到本质提升,导致去年在长春站遗憾退场. 今年暑假没有什么xjb实践、课设,组里安排的Andorid项目也鸽掉了...

dituonian8372的博客 306

2019牛客暑假多校训练营(第三场)

B:求一串01序列的最长子串,要求0、1个数相等。 把1看做-1,求一遍前缀和,如果s[r]-s[l-1]==0,满足条件,记录最开始的是s[l]在的位置。 #include<bits/stdc++.h> using namespace std; const int N =1000*100+10; char s[N]; int f[N]; int n; map<int,...

haohaoxuexilmy的博客 250

2026牛客暑假多校训练营1

2.因为加入节点值越来越大,我们往前推就行,要吃掉当前节点值,就先吃完连通块其他值(因为都比他小)得达到当前节点值大小,如果不到就查看增加值,如果增加值比以前的大就更新。这次比赛我主要在写这个了,最后还是没写出来,总结一下问题:1.博弈部分想不出来。把点分成两部分,一个部分的元素到另一部分任意元素距离范围都在要求内即可,不难但是没见过,积累经验吧。2.选择后手可以最大化的牌迫使对手选择第二选择。后手选择:1.先手1时直接选择最优选择。胜负:1.比较两者最大值2.比较先手选择后手最优选择与后手第二选择的值。

jyj_666的博客 206
上一篇: 一些乱七八杂的概念理解 合集
下一篇: 线段树合集 | 基础篇
OneLine_
博客等级 码龄9年 48粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值