- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 全排列的变换
添加链接描述 /**/ #include<stdio.h> int main() { int i,n,sum=0,j; int a[15],b[15]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(j=0;j<n;j++) { scanf("%d",&b[j]); } for...
2019-04-28 11:26:46 230
原创 鬼吹灯之怒睛湘西
添加链接描述 将已存在的一个节点查到另一个节点的旁边,可以将要插入的节点当作直接不存在,直接删除,找到要插入的地方,在重新建一个节点插入。注意要处理好删除后和插入时指针的指向 /**/ #include<stdio.h> #include<stdlib.h> struct node { struct node * next; int date; }; struct node...
2019-04-28 09:44:01 248
原创 F - Friends
添加链接描述 关键在于如何用数组存一个超long long 的数 /**/ #include<stdio.h> #include<string.h> #define N 100 int a[10010];//以10为划分,一个a[i]记录一个十位数 int main() { int i,n,t,j,k; scanf("%d",&t); for(i=1; i<=...
2019-04-27 22:27:34 226
原创 C - How Many Nines
https://cn.vjudge.net/contest/293812#problem/C #include<stdio.h> int judge(int x)//判断有多少个9 { int n; int flag = 0; while (x > 0) { n = x % 10; ** **if (n == 9) flag++; x = x / 10; } return fl...
2019-04-15 15:37:28 113
原创 A - Minimum’s Revenge
添加链接描述 最小生成树 一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。 本题中要求连通的两点的乘积加和最小,就是让所有节点和1连接 所有连接点的乘积和就是求2+3+、、、、、、+n, 等差数列求和 1.(n-1)(2+n)/2; 2 . 2(n-1)+(n-1)*(n-2)/2; 另外,int的范围大概在2^31 ,...
2019-04-14 09:18:41 208
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人