比赛题 #D: P44963 最小差 编程题 | 满分: 100分
登录
#include <bits/stdc++.h>
long long INF = 0x3f3f3f3f;
const double PI = 3.14;
using namespace std;
int a[100010];
int main() {
int n, k;
cin >> n >> k;
for (int i = 0; i < n; i++)
{
cin >> a[i];
}
sort(a, a + n);
int m_min=INF;
for (int i = 0; i <= k; i++)
{
int s = a[n-1 - (k - i)] - a[i];
if (s < m_min) m_min = s;
}
cout << m_min << endl;
return 0;
}
比赛题 #E: P44964 游乐园 编程题 | 满分: 100分
登录
比赛题 #F: P44965 拯救地球 编程题 | 满分: 100分
登录
#include<bits/stdc++.h>
using namespace std;
inline int read()
{
char c=getchar();int x=0;bool f=0;
for(;!isdigit(c);c=getchar())f^=!(c^45);
for(;isdigit(c);c=getchar())x=(x<<1)+(x<<3)+(c^48);
if(f)x=-x;return x;
}
const int maxn = 1e5*6 + 5;
struct Edge {
int x, y, w;
}edge[maxn];
struct abc {
int x, w, id;
}ques_t[maxn];
int n, m, q;
int fa[maxn], siz[maxn], ans[maxn],l=1;
bool cmp(Edge a, Edge b) {
return a.w < b.w;
}
bool cmp1(abc a, abc b) {
return a.w < b.w;
}
void init() {
for (int i = 1; i <= n; i++) {
fa[i] = i;
siz[i] = 1;
}
}
int get(int x) {
if (fa[x] == x)return x;
return fa[x] = get(fa[x]);
}
void merge(int x, int y) {
x = get(x);y = get(y);
if (x != y) {
fa[y] = x;
siz[x] += siz[y];
}
}
int main() {
n=read();m=read();q=read();
init();
for (int i = 1; i <= m; i++)edge[i].x=read(), edge[i].y=read(), edge[i].w=read();
for (int i = 1; i <= q; i++) {
scanf("%d%d", &ques_t[i].x, &ques_t[i].w);
ques_t[i].id = i;
}
sort(edge + 1, edge + m + 1, cmp);
sort(ques_t + 1, ques_t + q + 1, cmp1);
for (int i = 1; i <= q; i++) {
for (int j = l; j <= m; j++) {
if (edge[j].w <= ques_t[i].w)merge(edge[j].x, edge[j].y);
else {
l = j;
break;
}
}
ans[ques_t[i].id] = siz[get(ques_t[i].x)];
}
for (int i = 1; i <= q; i++)printf("%d\n", ans[i]);
return 0;
}
625.圆和方(2019NHOI小乙)
登录
int main(){
p.rr(200,200,10);
p.ee(80,80,4);
return 0;
}
626.彩色线条(2019NHOI小乙)
登录
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++) {
if((i+3)%3==1) p.c(1);
else if((i+3)%3==2) p.c(2);
else if((i+3)%3==0) p.c(3);
p.down().fd(100).up().rt(90).fd(20).rt(90).fd(100).rt(180);
}
p.lt(90).fd(20).lt(90);
for(int i=n;i>=1;i--)
{
if((i+4)%4==1) p.c(5);
else if((i+4)%4==2) p.c(6);
else if((i+4)%4==3) p.c(11);
else if((i+4)%4==0) p.c(14);
p.down().fd(100).up().rt(90).fd(20).rt(90).fd(100).rt(180);
}
return 0;
}
P3228 [HNOI2013] 数列
[HNOI2013] 数列 - 洛谷
Partitions
Partitions - 洛谷
P2719 搞笑世界杯
搞笑世界杯 - 洛谷
P1654 OSU!
OSU! - 洛谷
Game on Tree
Game on Tree - 洛谷
宝宝的编程系列书籍
宝宝的编程系列书籍-CSDN博客
宝宝的数学书籍
宝宝的数学书籍-CSDN博客
宝宝的物理学系列
宝宝的物理学系列_宝宝的物理学下载-CSDN博客
小学生讲C++(2023.12.03)
小学生讲C++(2023.12.03)_信奥打卡-CSDN博客
小学生C++学习,小学生讲C++
小学生C++学习,小学生讲C++-CSDN博客
GO C编程 C++画图 学习资料大荟萃(2023.12.16)
GO C编程 C++画图 学习资料大荟萃(2023.12.16)-CSDN博客
C++入门书太多了,有的还配有视频
C++入门书太多了,有的还配有视频-CSDN博客
小学二三年级入门信奥赛,如何从Scratch进入C++的学习
小学二三年级入门信奥赛,如何从Scratch进入C++的学习-CSDN博客
宝宝的C++、小学生C++启蒙、小学生C++入门
宝宝的C++、小学生C++启蒙、小学生C++入门_小学三年级编程软件-CSDN博客
小学生C++编程启蒙
小学生C++编程启蒙_看漫画学c-CSDN博客
小学一二年级C++信奥学习规划(2024.01.11)
小学一二年级C++信奥学习规划(2024.01.11)-CSDN博客
【信息学规划】一年级学图形化如何走向信奥
【信息学规划】一年级学图形化如何走向信奥_哔哩哔哩_bilibili
【信息学规划】北京二年级学生图形化过二级想往信奥靠拢如何准备
【信息学规划】北京二年级学生图形化过二级想往信奥靠拢如何准备_哔哩哔哩_bilibili
编程启蒙系列书籍(2023.11.24)
编程启蒙系列书籍(2023.11.24)-CSDN博客
推荐几本编程启蒙书籍
推荐几本编程启蒙书籍_计算机启蒙书籍-CSDN博客
少儿编程:C++绘图相关书籍篇
少儿编程:C++绘图相关书籍篇_c++ 青少年 教科书-CSDN博客
适合小孩接触编程起步的几款软件,从游戏中学习编程
适合小孩接触编程起步的几款软件,从游戏中学习编程_小孩编程入门软件-CSDN博客