自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 2021.4.3双向链表

紫薯。。不知道该投什么栏。侵删 移动盒子 题目 先设立一个a[]用于储存数字,然后声明一个next[]用于调换顺序。 或者使用left[] right[]来控制顺序。 具体的代码是 for(int i=1;i<=n;++i){ a[i]=i; left[i]=i-1; right[i]=i+1; } //left[n+1]=n; right[0]=1; right[n]=0; left[0]=n;//为什么要设置0呢? 在后续的操作中(如op1)可能会使用到0,(若0=ly),此时第一位变为x le

2021-04-03 20:51:32 58

原创 2021.3.20 #708 div.2 A-Meximization

由于题目输入 ai<=100 所以可以创造一个数组 int a[105]={0};//每次输入k,a[k]++; 然后用一遍for循环第一次输出,再用第二次for+while循环将剩下的全部输出 直至任意a[i]=0 for(int i=0;i<n;++i){ if(a[i]){ if(first)first=0; else printf(" "); printf("%d",i); } for(int i=0;i<n

2021-03-20 11:16:42 66

原创 2021.3.11 Split it!#706

好讨厌Runtime error 终于遇到水题了 #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include<stdio.h> #include<string> using namespace std; int t, n, k; string s; int main() { scanf("%d", &t); while (t--) { scanf("%d%d"

2021-03-11 23:56:08 77

原创 2021-02-21 The Sierpinski Fractal

#define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<stdio.h> #include<cmath> #include<algorithm> using namespace std; char map[1600][2600]; int a[15]; int n; void draw(int x, int y, int n) { if (n == 1) { map[x][y + 1] =

2021-02-21 13:23:34 226

原创 多点中任意两点间距离的重复和

多点中任意两点间距离的和 sum+=(n-i-1)*(a[n-i-1]-a[i]) 这个式子想了好久,首先它是取最外面的两个点 通过a[n-i-1]到a[k],和a[k]到a[i],将a[n-i-1]到a[i]中与两个端点相连的任意点的和求出来,然后乘上n-i-1是因为共有n-i-1次重复。 ...

2021-02-19 23:35:33 238

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除