- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 计蒜客T3144——受力平衡(逆元+数学组合)
题目:有n 个不同的气球和m 个不同的重物,每个气球都可以提供1N 的升力(竖直向上),每个重物都会受到 1N的重力(竖直向下)。现要选出若干个气球和若干个重物,将他们固定在一起,并且使得固定之后的整体受力平衡,请问共有多少种满足条件的方案?输入格式输入数据第一行一个正整数T,表示测试数据组数接下来T 行,每行包含两个空格隔开的正整数n 和m输出格式输出T 行,每行包括一个数字,表示答案除以 (10^9+7 ) 的余数数据范围对于20% 的数据,m =...
2020-07-29 22:40:08 1271 1
原创 数字图像处理实验三-图像基本运算
实验内容(1)对图像进行线性点运算。(2)对图像比例放大1.5倍,比例缩小0.7倍,非比例放大到600x700像素,非比例缩小到300x400像素。(3)对图像旋转30度、60度、90度、135度和180度。基本要求理解图像线性点运算、图像缩放和旋转原理,掌握对图像进行线性点运算、图像缩放和旋转的实现方法,对实验结果进行分析,得出实验结论并撰写实验报告。(1)代码:picture=imread('lenagray.jpg'); %读取图像picture=im2double(pictu.
2021-09-28 20:09:03 2231
原创 计算机网络第八版课后习题 1-28
1-28 假定要在网络上传送1.5MB的文件。设分组长度为1KB,往返时间RTT=80ms。传送数据之前还需要有建立TCP连接的时间,这时间是2×RTT=160ms。试计算在以下几种情况下接收方收完该文件的最后一个比特所需的时间。(1)数据发送速率为10Mb/s,数据分组可以连续发送。(2)数据发送速率为10Mb/s,但每发送完一个分组后要等待一个RTT时间才能再发送一个分组。(3)数据发送速率极快,可以不考虑发送数据所需的时间。但规定在每一个RTT往返时间内只能发送20个分组。(4)数据发送
2021-09-26 22:23:54 4997 1
原创 ACM网络流专题1-基本概念
1.流网络流网络是一个有向图G<V,E>,其中有两个特殊点s,t∈V,分别为源点和汇点。G中每一条边有一个≥0的权值,称作边的容量,边(u,v)容量可记做c(u,v)。源点相当于一个水源,汇点相当于一个大海,中间的边和点相当于河流水道,水从水源流出,流经河道,流向大海。容量描述的就是这些河流水道的宽度/深度/etc.。为了简化问题,我们假设若存在边(u,v)∈E,则不存在(v,u)∈E 。其实我们也有一种办法消除这种边,只需要将(v,u) 拆成(v,...
2021-08-07 15:10:21 468
原创 Acwing 2171-EK求最大流
//EK算法#include<bits/stdc++.h>using namespace std;const int N=1010,M=20010,INF=1e8;int n,m ,S,T;int h[N],e[M],f[M],ne[M],idx;int d[N],pre[N];bool st[N];void add(int a,int b,int c){ e[idx]=b,f[idx]=c,ne[idx]=h[a],h[a]=idx++; e[idx.
2021-07-12 11:00:18 168
原创 Acwing 861-二分图的最大匹配
给定一个二分图,其中左半部包含n1个点(编号1∼n1),右半部包含n2 个点(编号1∼n2),二分图共包含m条边。数据保证任意一条边的两个端点都不可能在同一部分中。请你求出二分图的最大匹配数。二分图的匹配:给定一个二分图G,在G的一个子图M中,M的边集{E}中的任意两条边都不依附于同一个顶点,则称M是一个匹配。二分图的最大匹配:所有匹配中包含边数最多的一组匹配被称为二分图的最大匹配,其边数即为最大匹配数。输入格式第一行包含三个整数n1、n2...
2021-04-30 18:57:29 332 1
原创 Acwing 860-染色法判定二分图
给定一个n个点m条边的无向图,图中可能存在重边和自环。请你判断这个图是否是二分图。输入格式第一行包含两个整数n和m。接下来m行,每行包含两个整数u和v,表示点u和点v之间存在一条边。输出格式如果给定图是二分图,则输出Yes,否则输出No。数据范围1≤n,m≤1e5输入样例:4 41 31 42 32 4输出样例:Yes#include<bits/stdc++.h>using namespa...
2021-04-29 16:07:13 167
原创 Acwing 859-
给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。给定一张边带权的无向图G=(V,E),其中V表示图中点的集合,E表示图中边的集合,n=|V|,m=|E|。由V中的全部n个顶点和E中n−1条边构成的无向连通子图被称为G的一棵生成树,其中边的权值之和最小的生成树被称为无向图G的最小生成树。输入格式第一行包含两个整数n和m。接下来m行,每行包含...
2021-04-29 14:53:48 157
原创 Acwing 858-Prim算法求最小生成树
给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。给定一张边带权的无向图G=(V,E),其中VV表示图中点的集合,EE表示图中边的集合,n=|V|,m=|E|。由V中的全部n个顶点和E中n−1条边构成的无向连通子图被称为G的一棵生成树,其中边的权值之和最小的生成树被称为无向图G的最小生成树。输入格式第一行包含两个整数n和m。接下来m行,每...
2021-04-29 14:28:46 1497
原创 Acwing 854- Floyd求最短路
给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。再给定k个询问,每个询问包含两个整数x和y,表示查询从点x到点y的最短距离,如果路径不存在,则输出impossible。数据保证图中不存在负权回路。输入格式第一行包含三个整数n,m,k。接下来m行,每行包含三个整数x,y,z,表示存在一条从点x到点y的有向边,边长为z。接下来kk行,每行包含两个整数x,y表示询问点x到点y的最短距离。输出格式共k...
2021-04-28 20:36:35 93
转载 Acwing 853-有边数限制的最短路
题目:给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。请你求出从1号点到n号点的最多经过k条边的最短距离,如果无法从1号点走到n号点,输出impossible。注意:图中可能存在负权回路。输入格式第一行包含三个整数n,m,k。接下来m行,每行包含三个整数x,y,z表示存在一条从点x到点y的有向边,边长为z。输出格式输出一个整数,表示从1号点到n号点的最多经过k条边的最短距离。如果不存在...
2021-04-28 20:18:09 95
原创 Acwing 852-spfa判断负环
题目:给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。请你判断图中是否存在负权回路。输入格式第一行包含整数n和m。接下来m行每行包含三个整数x,y,z表示存在一条从点x到点y的有向边,边长为z。输出格式如果图中存在负权回路,则输出Yes,否则输出No。数据范围1≤n≤2000,1≤m≤10000,图中涉及边长绝对值均不超过 10000。输入样例:3 31 2 -12 3 43 1 -4输出...
2021-04-28 20:10:47 92
原创 Acwing 851-spfa求最短路
题目:给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出impossible。数据保证不存在负权回路。输入格式第一行包含整数n和m。接下来m行每行包含三个整数x,y,z表示存在一条从点x到点y的有向边,边长为z。输出格式输出一个整数,表示1号点到n号点的最短距离。如果路径不存在,则输出impossible。数据范围1≤...
2021-04-28 19:26:03 82
原创 Acwing 850-Dijkstra求最短路 II
1.题目:给定一个n个点m条边的有向图,图中可能存在重边和自环,所有边权均为非负值。请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出−1。输入格式第一行包含整数n和m。接下来mm行每行包含三个整数x,y,z表示存在一条从点x到点y的有向边,边长为z。输出格式输出一个整数,表示1号点到n号点的最短距离。如果路径不存在,则输出−1。数据范围1≤n,m≤1.5×1e5图中涉及边长均不小于0,且...
2021-04-28 14:19:39 126
原创 Acwing 849-Dijkstra求最短路 I
题目:给定一个n个点m条边的有向图,图中可能存在重边和自环,所有边权均为正值。请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出−1。输入格式第一行包含整数n和m。接下来m行每行包含三个整数x,y,z表示存在一条从点x到点y的有向边,边长为z。输出格式输出一个整数,表示1号点到n号点的最短距离。如果路径不存在,则输出 -1。数据范围1≤n≤5001≤m≤1e5图中涉及边长均不超过10000。...
2021-04-27 16:43:36 191
原创 Acwing 848-有向图的拓扑序列
题目:给定一个n个点m条边的有向图,点的编号是1到n,图中可能存在重边和自环。请输出任意一个该有向图的拓扑序列,如果拓扑序列不存在,则输出−1。若一个由图中所有点构成的序列A满足:对于图中的每条边(x,y),x在A中都出现在y之前,则称A是该图的一个拓扑序列。输入格式第一行包含两个整数n和m。接下来m行,每行包含两个整数x和y,表示存在一条从点x到点y的有向边(x,y)。输出格式共一行,如果存在拓扑序列,则输出任意...
2021-04-27 13:45:21 181
原创 Acwing 847-图中点的层次
题目:给定一个n个点m条边的有向图,图中可能存在重边和自环。所有边的长度都是1,点的编号为1∼n。请你求出1号点到n号点的最短距离,如果从1号点无法走到n号点,输出−1。输入格式第一行包含两个整数n和m。接下来m行,每行包含两个整数a和b,表示存在一条从a走到b的长度为1的边。输出格式输出一个整数,表示1号点到n号点的最短距离。数据范围1≤n,m≤1e5输入样例:4 51 22 33 4...
2021-04-27 13:13:20 141
原创 Acwing 846-树的重心
#include<bits/stdc++.h>using namespace std;const int N=1e5+10;int n;vector<int> G[N];bool vis[N];int ans=N;//以u为根的子树中点的数量int dfs(int u){ vis[u]=true; int sum=1,res=0; for(auto i : G[u]) { if(!vis[i]) .
2021-04-27 11:05:14 393
原创 1.简单搜索 刷题记录
POJ 1321#include<bits/stdc++.h>using namespace std;int n,k,ans=0;char md[10][10];bool vis[10];void dfs(int row,int num){ if(num==k) { ans++; return ; } if(row>n) return ; for(int j=1;j<=n;j++)
2021-03-20 18:48:00 130
原创 Educational Codeforces Round 98 (Rated for Div. 2)——A,B,C,D Codeforces 1452 A-D
题目A:题解:这是一道思维题,给你一个坐标(x,y),问你从原点到这个坐标最少需要多少步,每次可以上下左右或者在原地不动,相邻两次的操作不能相同,画个图,找找规律就可以得到答案了。#include<iostream>#include<cmath>#include<algorithm> using namespace std; int main(){ int t; cin>>t; while(t--)
2020-11-20 13:49:41 256
原创 CodeForces-1388A(思维)c++
题目:题解:1.先把题翻译一下:如果一个数是两个不同质数的积,那么这个数就是一个nearly prime。众所周知,任何数都可以表示为质数的乘积。现在给你一个数n,你需要把它拆成四个不同正整数,也就是这四个不同的数的和为n。但这四个数至少有三个数都是nearly prime。Input一个数t,表示t组样例。 每组一个数n,保证n在unsigned long long 范围内。Output对于每组样例,如果有解,输出“YES”,然后输入任意一组解,即四个数。无解输出"NO"。Ex
2020-08-01 23:57:47 420 1
原创 计蒜客T1581(欧拉函数)ACM
题目:这里我们定义 φ(n)表示所有小于等于n 与n 互质数的个数。例如 φ(10)=4,因为我们可以在 1∼10中找到1,3,7,9 与10 互质。输入格式第一行输入一个整数t,表示测试数据组数。接下来 t行,每行有一个整数 n。输出格式对于每组测试数据输出 φ(n)。数据范围1 ≤ t ≤ 10^6,1 ≤ n ≤ 10^6。输出时每行末尾的多余空格,不影响答案正确性样例输入3210100样例输出1440题解:1...
2020-08-01 19:26:06 217
原创 LightOJ-1035(唯一分解定理)c++
题解:1.首先了解一下题目的意思,给你T组测试用例,每组一个数n,让你把 n!写成质数的幂相乘的形式。 2.由唯一分解定理可知每个数都可以分解成若干个质数相乘,由于求 n!,我们可以从2到n依次遍历,求出每个数的分解结果。 3.我们可以建立一个数组md来存储对应的质数出现的次数(也就是质数的幂数),将这个数组初始化为0,遍历时分解出哪个质数,将其加一,最后注意每次输入n时,都要将md数组的所有元素重置为0。 4.注意输出结果的格式...
2020-08-01 18:38:40 674
原创 计蒜客T3126(逆元+素数)c++
题目:阿克克希是求婚总动员的队长,他通过自己的双手,成就了无数年轻人的梦,但他却留下了悲伤的泪水。求婚是非常费力的,他手上有P-1个求婚请求,这i 个人的编号为[1,P-1],面对第i 个人他的求婚麻烦值为:i在模 P意义下的逆元。他现在想知道总的麻烦值。tips: 如果有任意一个编号i 在模 P意义下不存在逆元,请输出AKCniubi输入格式一行一个数P 表示求婚请求总数输出格式一行一个数表示总麻烦值若有数存在无逆元的情况,输出AKCniubi...
2020-07-28 19:14:06 446
ACM-ICPC 2020年上海区域赛正式赛试题
2020-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人