首页 > 其他分享 >8.17 后记

8.17 后记

时间:2023-08-17 22:36:32浏览次数:30  
标签:lfloor times 后记 8.17 mod operatorname equiv

T1

原来组合数有通项公式(大雾

线性求逆元

显然,\(1^{-1}\equiv 1(\operatorname{mod} p)\)

令 \(k=\lfloor \frac{p}{i} \rfloor,j=p\operatorname{mod}i\),则 \(p=i\times k+j\)

则 \(0\equiv i\times k+j (\operatorname{mod} p)\)

两边同时乘 \(i^{-1}\times j^{-1}\)

得 \(0\equiv k\times j^{-1}+i^{-1}(\operatorname{mod} p)\)

移项得 \(i^{-1}\equiv -k\times j^{-1}(\operatorname{mod} p)\)

代入得 \(i^{-1}\equiv \lfloor \frac{p}{i} \rfloor \times j^{-1}\)

inv[1] = 1;
for (int i = 2; i <= n; ++i) {
    inv[i] = (p - p / i) * inv[p % i] % p;
}

考虑逆元的意义为模意义下倒数,则 \(fac_i^{-1}\equiv fac_{i+1}^{-1}\times (i+1)(\operatorname{mod} p)\)

T2

扫描线,二位数点

T3

T4

标签:lfloor,times,后记,8.17,mod,operatorname,equiv
From: https://www.cnblogs.com/badnuker/p/17639035.html

相关文章

  • 8.17 模拟赛 & 学习笔记
    三天模拟赛+讲课,请的wyz大佬。主要是搞图论这一块。(大概能逃3天军训罢。)评价今日模拟赛:据说对标noip难度但显然放了很大的水。可惜好像手感很不好,是rank12/20。再接再厉?大家都强强强!我弱弱弱!模拟赛题目传送门A.泰拉大陆,原CF601A错因是小条件判错了??诶嘿。由于模拟......
  • 闲话8.17
    今天摆了。上午模拟赛,开题真就绷不住了......
  • 8.17
    #include<bits/stdc++.h>usingnamespacestd;constintN=1e5+10;map<vector<int>,int>st,cnt;//使用map实现对vector的映射(pair不可以,不能产生索引)vector<int>v[N];//结构体中重名无所谓,会产生屏蔽structNode{intcnt;vector<int>v;}no......
  • 「Log」2023.8.17 小记
    序幕早上到校先摆,然后开调代码。大分块对拍调调调。学长开始讲平衡树。平衡树平衡树平衡树!学完了,点午饭吃午饭。学主席树。主席树主席树主席树!学完了点晚饭吃完饭。用chatGPT写了点文章,乐坏了。继续卡常。\(\color{black}{P4119\[Ynoi2018]\未来日记}\)详见「「No......
  • 8.17 Day1
    战绩:80+50+70+70=270挂麻了T1蒙德枚举中心点,组合挑出\(j\)条出边,形成一个大小为\(j\)的星星出题人题出错了,本来应该100的。据说是没有验题人。。。T2璃月一开始想的莫队\(O(n^2)\rightarrow50pts\),又想了想20pts顺着的部分分,发现应该就是个二维数点,就先70pts去写别......
  • 2023.8.17 - env运行时变量在node中运行问题
    在Vue.js中,你不能直接在模板文件中访问.env文件中定义的环境变量。.env文件中的变量是在构建过程中被注入到应用程序中的,而不是在运行时可访问的。然而,你可以使用Vue提供的process.env来访问在构建过程中注入的环境变量。在Vue组件的JavaScript代码中,你可以通过process.env.VARIA......
  • 8.17模拟赛小结
    前言最卡常的一集T1激光通讯原题题意:给你一个大小不超过\(100\times100\)的矩阵其中有一个起点,终点和一些障碍物求从起点到终点不碰到障碍物的最小转弯次数思考一开始肯定是想记忆化dfs但是那样写了下发现麻烦于是改成了bfs容易发现转弯次数能小就小所以将普通......
  • 2023.8.17
    //1.约束//2.用inteface定义,不可实例化,没有构造方法//3.用implements可实现多个接口//接口publicinterfaceService{//用interface定义接口//在接口中定义的属性,都是常量publicstaticfinalintAGE=99;publicstaticfinalintheight=180;......
  • 8.17集训笔记
    上午二维数组/函数B2101计算矩阵边缘元素之和点击查看代码#include<bits/stdc++.h>usingnamespacestd;constintN=110;intn,m,a[N][N];intmain(){cin>>n>>m;for(inti=1;i<=n;i++)for(intj=1;j<=m;j++)cin>>a[i][j];int......
  • 8.4 后记
    T1简单题,预处理每段线路要走的次数\(cnt_i\),如果\(c_i+b_i\timescnt_i\lea_i\timescnt_i\)则买票T2原题,考虑逆向思考倒叙枚举操作,将待查询的点还原到原序列上T3好题对于每个点\((i,j)\),考虑以这个点为左上角/右下角正方形边长最多为\(l_i/r_i\)对于每一条对角......