题解
文章平均质量分 53
_zpf
这个作者很懒,什么都没留下…
展开
-
2022杭电多校第八场
2022杭电多校第八场原创 2022-08-11 20:43:00 · 423 阅读 · 0 评论 -
2022杭电多校第一场
2022杭电多校第一场原创 2022-08-01 11:25:36 · 291 阅读 · 0 评论 -
2022牛客暑假多校第一场ADJI
牛客多校第一场原创 2022-07-19 11:02:07 · 212 阅读 · 0 评论 -
atcoder beginner contest 242
文章目录ABCDEFGA#include<bits/stdc++.h>using namespace std;typedef long long ll;const int P = 998244353;double solve(){ double a,b,c,x; cin>>a>>b>>c>>x; if(x<=a) return 1; else if(x>b) return 0; els原创 2022-03-19 09:56:29 · 391 阅读 · 0 评论 -
北化ACM集训队保金争银夺铜-第01周-003-Div2-基础搜索
文章目录A.棋盘问题B. Catch That CowC.Find The MultipleD.Prime PathE.Shuffle'm UpF.PotsG.迷宫问题H. Oil DepositsI.非常可乐J.Find a wayK.GapL.EightM.Nightmare ⅡA.棋盘问题#include<iostream>#include<queue>#include<math.h>#include<string.h>using names原创 2021-12-10 14:08:20 · 877 阅读 · 0 评论 -
buct蓝桥杯选拔赛题解
文章目录A.签到题B.签到题C.贪心算法D.模拟题E。FG.直接算的。。。A.签到题#include <bits/stdc++.h> using namespace std;typedef long long ll;int main(){ int a,b,c; cin>>a>>b>>c; a=a-b; a=min(a,c); // cout<<a<<endl; c=c-a;原创 2021-12-05 15:03:45 · 3855 阅读 · 1 评论 -
ccpc2021哈尔滨站 B、D、J、I
文章目录B题D题JIB题直接枚举两数之和X,然后计算每个X对应的答案。下面代码实测可以冲过去,数据的复杂度应该不能到达理论上的最坏情况。如果不行,用bitset会快一点。#include<bits/stdc++.h>using namespace std;const int N=100100;int w[N];int n;int check( int x){ set<int>se; int res=0; for( int i=1;i<原创 2021-11-29 17:40:07 · 2161 阅读 · 1 评论 -
buct周赛(8)
A#include <bits/stdc++.h>using namespace std;typedef long long ll;const int N=200100;int main(){ int k; cin>>k; cout<<k*k*3<<endl;}B#include <bits/stdc++.h>using namespace std;typedef long long ll;const原创 2021-11-19 18:16:05 · 639 阅读 · 0 评论 -
BUCT周赛F题,多彩的树
题目描述:给定一颗有n个节点的树每条边都有一个颜色和长度现给出q个查询每个查询先将所有颜色值为c的边的长度改为d,再查询节点u到节点v的最短距离每次查询独立,互不影响。即所有的长度变化只在这一次查询中生效输入格式:n q1 <= n , q <= 1e5接下来n - 1行每行 a b c d 表示a节点和b节点有一条长度为d并且颜色为c的边1 <= a , b <= n1 <= c <= n - 11 <= d <= 1e4a1原创 2021-11-12 21:05:26 · 353 阅读 · 0 评论 -
icpc济南站2020 J概率算法
#include<bits/stdc++.h>using namespace std;typedef long long ll;const ll mod=998244353;const int N =210;ll power=0;int n;int h[N],to[N],ne[N],idx;void add( int a,int b){ to[idx]=b,ne[idx]=h[a],h[a]=idx++;}int order[N];int cnt=0;void原创 2021-11-07 13:23:30 · 186 阅读 · 0 评论 -
第45届icpc昆明站题解(C,J,H,L,M)
文章目录H.Hard CalculationL.Simone and Graph ColoringH.Hard Calculation签到题#include<bits/stdc++.h>using namespace std;int main(){ int n; cin>>n; cout<<n+2020<<endl;}L.Simone and Graph Coloring题目大意:给出一个数组,每个逆序对之间都有一条路径相连,现在要原创 2021-10-23 17:21:02 · 984 阅读 · 0 评论 -
6-17acm课程题解
A.老王赛马首先将渊子和对手的马分别排序,渊子胜利的条件是:只要渊子的马的中位数大于对手的最弱马即可(注意讨论马的个数是偶数的情况)#include<bits/stdc++.h>using namespace std;typedef long long ll;int a[100100];int b[100100];int main(){ while(1){ int n; cin>>n; if(n==0) break; for( int i=1原创 2021-06-17 17:09:41 · 275 阅读 · 0 评论 -
Best cow fences二分判定前缀和
Best cow fences二分判定前缀和注意边界题目描述:判定是否存在一个长度不小于l的子段,平均数不小于二分的值问题分析:首先,该问题是一个单调的问题,即每次二分最终答案的规模都会缩小因为平均数不是整数,所以使用实数域的二分法使用二分法之后,将问题转化为是否存在子串,使它的平均数等于x。如何求解问题3?因为子串是连续的,所以可以联想到前缀和。只需将数组的所有元素都减去平均值,构造差分数组(这是问题成立的条件变成是否存在长度不小于i的子段,它的和等于0),然后使用前缀和,只要原创 2021-01-18 10:27:53 · 113 阅读 · 0 评论 -
acm第二次课程题解
acm第二次课程题解这题写了一个自定义函数char find(char x);参数x 是一个字符,返回值是x 的镜像字符。这是因为该常量数组中前26项是各个大写字母的镜像,而后十个是数字1~9的镜像(这里0不会出现),所以我们需要判断x是字母还是数字。本题用isalpha来判断字符是否为字母,类似的还有isdigit(是否为数字),等,在ctype.h中定义(此头文件中还有tolower(转换为小写字母),toupper(转换为大写字母)等)。由于ASCII码表中大写字母,小写字母和数字是连续的,如果原创 2021-04-04 10:05:24 · 367 阅读 · 2 评论