数学/思维
阿晴0917
这个作者很懒,什么都没留下…
展开
-
Codeforces1307B.Cow and Friend几何 C. Cow and Message dp
n 个喜欢的数字,每次只能跳他喜欢的数字,从 (0,0) 到 (x,0) 最少需要多少步?一直选择最大的那个跳如果距离是最大步数的倍数那就是沿着 x 轴跳,如果不是到最后距离小于最大步数了,那么我们就跳一个等腰三角形。最大距离大于两个兔子的距离,直接跳一个等腰三角形。n=2 x=43 5maxx=5>x=4(2, sqrt(21) )#include<bits/st...原创 2020-02-23 22:46:09 · 175 阅读 · 0 评论 -
错排问题 方案数
错排原理:https://www.luogu.com.cn/blog/P6174/post-cuo-pai#include<bits/stdc++.h>using namespace std;typedef long long ll;const int maxn=2e5+5;const int mod=1000;ll t,n,a[1005],sum[1005][1005...原创 2020-02-23 17:58:24 · 275 阅读 · 0 评论 -
Codeforces1301B. Motarack's Birthday 三分 C. Ayoub's function字符串至少含1的子串数
https://codeforces.com/contest/1301/problem/B不存在的值-1表示 求使数组的最大差值最小 0<=ai<=1e9输出m表示差值 k表示-1位置的统一值最优k 减小或增大都会使差值超增大的趋势发展 是个关于最优k的凹函数注意:自己三分搞精度 l+5<=r 最后l,r之间大概5个左右的范围再判断哪一个位置maxx更小...原创 2020-02-20 11:37:09 · 251 阅读 · 0 评论 -
Codeforces1303B. National Project 求余周期 C. Perfect Keyboard 字符串vector,set,map模拟
35 1 18 10 101000000 1 100000058499999500000#include<bits/stdc++.h>using namespace std;typedef long long ll;const int maxn=1e6+5;ll n,g,b,t;string s;int main(){ cin>>t; whi...原创 2020-02-18 19:16:35 · 162 阅读 · 0 评论 -
Codeforces1294C. Product of Three Numbers 找因子 D. MEX maximizing 求余
根号n范围内一定有2个因子才是YES n不断变化除以因子#include<bits/stdc++.h>using namespace std;typedef long long ll;#define IO ios::sync_with_stdio(false);cin.tie(0);#define endl '\n'const int maxn=2e5+5;ll n,t;...原创 2020-02-04 11:34:55 · 175 阅读 · 0 评论 -
Codeforces Hello 2020 B递增序列对数 C排列组合取模 区间max-min=r-l位置之差
http://codeforces.com/contest/1284/problem/B求符合某对严格递增序列对数求反面即可用到了每一个序列的minn maxx 每一个序列是否本身递增flag[i]=1 跳过求不递增的序列 我的minn>=以我的minn及之前的数作为maxx的序列个数#include<bits/stdc++.h>using namespace std...原创 2020-01-07 20:18:18 · 182 阅读 · 0 评论 -
2019长安大学新生赛
Aa b c d排序后 a,b,c之间距离两两至少为d相当于相邻两个至少为d两边与中间分别判断#include<bits/stdc++.h>#include<string>using namespace std;typedef long long ll;const int maxn=1e6+5;const ll mod=1e9+7;const int ...原创 2019-12-09 00:51:45 · 180 阅读 · 0 评论 -
Codeforces1260C gcd B 数学
0 r 2r0 b 2bhttps://codeforces.com/contest/1260/standings/friends/true#include<bits/stdc++.h>using namespace std;typedef long long ll;const int maxn=1e6+5;const ll mod=1e9+7;const int IN...原创 2019-12-04 17:22:59 · 179 阅读 · 0 评论 -
Codeforces1263B. PIN Codes 字符串 A 数学 r g b
https://codeforces.com/contest/1263/problem/B#include<bits/stdc++.h>using namespace std;typedef long long ll;const int maxn=1e6+5;const ll mod=1e9+7;const int INF=0x3f3f3f3f;#define IO io...原创 2019-12-03 22:59:08 · 165 阅读 · 0 评论 -
西电新生赛 逆元 1e18 n个q
十进制 10^n-1=n个9 *9的逆元 n个1 *q %mod#include<bits/stdc++.h>using namespace std;typedef long long ll;const int maxn=1e6+5;const int mod=1e9+7;const int INF=0x3f3f3f3f;ll T;ll n,m,minn,max...原创 2019-12-02 21:07:57 · 123 阅读 · 0 评论 -
Codeforces1244C 数学
w<=1e5x+y+z=n赢 平局 输wx+dy=p分https://codeforces.com/contest/1244/problem/C#include<bits/stdc++.h>using namespace std;const int maxn=1e6+5;typedef long long ll;ll n,p,w,d;int main(){...原创 2019-10-17 21:17:29 · 209 阅读 · 0 评论 -
Codeforces1220B 矩阵简单运算 D二分图性质 不存在奇数环
Mij=a[i]*a[j]Mii=0 告诉M矩阵求原先的A数组n 3-1000推Mii 但是ai不能直接开根 有误差#include<bits/stdc++.h>using namespace std;#define rep(i,a,n) for(int i=a;i<=n;i++)#define pb push_back#define mp make_pair...原创 2019-09-19 18:35:16 · 208 阅读 · 0 评论 -
Codeforces977C.Less or Equal 1200(k=0坑)
You are given a sequence of integers of length n and integer number k. You should print any integer number x in the range of [1;109] (i.e. 1≤x≤109) such that exactly k elements of given sequence are l...原创 2019-02-15 16:14:56 · 156 阅读 · 0 评论 -
Codeforces Global Round 1 A. Parity(数学思维)
You are given an integer n (n≥0) represented with k digits in base (radix) b. So,n=a1⋅bk−1+a2⋅bk−2+…ak−1⋅b+ak.For example, if b=17,k=3 and a=[11,15,7] then n=11⋅172+15⋅17+7=3179+255+7=3441.Determin...原创 2019-02-08 11:22:04 · 340 阅读 · 0 评论 -
Codeforces 1180B. Nick and Array C. 构造pair D.构造随机坐标
https://codeforces.com/contest/1180/problem/B任何数变2次 又变成本身a[i]=-a[i]-1>=0的数变负数,绝对值变大 n为偶数个 直接输出n为奇数个 找出绝对值最大的负数 即最小值的位置 将它一个变成正数剩下偶数个正数#include<bits/stdc++.h>using namespace std;const...原创 2019-07-30 16:33:30 · 258 阅读 · 0 评论 -
Codeforces1174B分类讨论 C素数打表
https://codeforces.com/contest/1174/problem/B#include<bits/stdc++.h>using namespace std;typedef long long ll;typedef pair<int,int> pii; //1e9typedef pair<ll,ll> pll;const int m...原创 2019-08-04 17:04:28 · 228 阅读 · 0 评论 -
Codeforces1201 B C. Maximum Median 二分/数学
B每次找数组中的一对数-1最终能否使数组元素全为0#include<bits/stdc++.h>using namespace std;typedef long long ll;typedef pair<int,int> pii; //1e9typedef pair<ll,ll> pll;const int maxn=4e5+5;const i...原创 2019-08-05 15:11:02 · 233 阅读 · 0 评论 -
Codeforces1131D 数学
https://codeforces.com/contest/1133/problem/D注意long doublelong double a[maxn],b[maxn];vector<long double> v;int main(){ cin>>n; rep(i,1,n){ cin>>a[i]; } rep(i,1,n){ cin&...原创 2019-08-20 21:08:15 · 157 阅读 · 0 评论 -
Codeforces1132 C 思维 难
https://codeforces.com/contest/1132/problem/C给一个长度为n的区间 q个工人每个工人染一个区间 只用q-2个工人 最多有多少个区间被染色可以考虑删除2个工人 能保留最多被染色的区间n,q<=5000 O(n2)开始1-q 枚举先删除一个区间 vis数组计数–先标记只有1个工人染色的区间同时统计删除1个区间后还剩几个区间被染色tot 每...原创 2019-08-22 17:24:23 · 206 阅读 · 0 评论 -
Codeforces1217B贪心倒推 C字符串模拟 1600 D dfs连通分量01染色
https://codeforces.com/contest/1217/problem/C找子串 使该子串二进制值与子串长度相等的子串个数可以用前导0充数如果当前点为0 pre0 :前导0计数枚举起点位置起点 终点 长度 cur构成的值cur<=len长度+pre0前导0充数0110cur=3 11 len=2+ pre0=1值为3 子串长度为011#includ...原创 2019-09-08 16:04:48 · 240 阅读 · 0 评论 -
Codeforces1110B. Tape(思维) cmp从大到小
You have a long stick, consisting of mm segments enumerated from 11 to mm. Each segment is 11 centimeter long. Sadly, some segments are broken and need to be repaired.You have an infinitely long repa...原创 2019-02-15 13:00:13 · 255 阅读 · 2 评论