摘要:
阅读全文
摘要:
#include <stdio.h> #include <stdlib.h> int main() { int d = 102523; int a; char s[10]; sprintf(s, "%d", d); //整型d中的数输出到字符数组s中 // for (int i = 0; i < s 阅读全文
摘要:
#include <stdio.h> #include <stdlib.h> typedef struct Node{ char bj[20]; char name[50]; }Stu; int cmp(const void *e1, const void *e2) { if ( strcmp((( 阅读全文
摘要:
*结构体: -箭头(->):左边必须为指针; -点号(.):左边必须为实体。 *函数传数组用指针传递: -传的是第一个的元素的指针 -也就是说在函数里,形参只是一个指针,只能(p + i),不能p[i] -也可以循环的时候p++,注意这时候指针变了,切记存一下头指针,要不就找不到头了 *结构体指针p 阅读全文
摘要:
字符函数 isdigit() 判断是否是数字 isalpha()判断是否是字母 isalnum()判断是否是数字或字母 islower()判断是否是小写 isupper()判断是否是大写 tolower()小写转大写 toupper()大写转小写 欢迎使用Markdown编辑器 你好! 这是你第一次 阅读全文
摘要:
@[离散化是程序设计中一个常用的技巧,它可以有效的降低时间和空间复杂度。 离散化,就是把无限空间中有限的个体映射到有限的空间中去,以此提高算法的时空效率。通俗的说,离散化是在不改变数据相对大小的条件下,对数据进行相应的缩小。 打个比方:现在有一组很大的数据 1,23424,2147231324676 阅读全文
摘要:
/*有问题*/ #include<cstdio> #include<cstring> #include<string> #include<iostream> #include<map> #include<algorithm> #include<vector> using namespace std; 阅读全文
摘要:
传送门儿 题目大意:给一个序列,让你移除一些数,判断剩下的能不能被8整除。 1.一位两位单独分析 2.三位以上有数学结论:如果一个三位以上的数,末三位能被8整除,那么整个数就能被8整除。那么我就枚举这个序列中的所有的三位数,如果ok就break #include<cstdio> #include<c 阅读全文
摘要:
newcode B分2相当于自杀,B分一个2(1,1),A就拿一个1,B把2拿没了,A伴随着B的愚蠢行为获胜了。 博弈论的游戏观察能否一个伴随一个走,如果一个伴随一个走,那么一个就必死 #include<bits/stdc++.h> #define ll long long using namesp 阅读全文
摘要:
lijie 从哪到哪,并且需要最值,考虑bfs 应用bfs:扩展的时候权值如果都是一样的,那么一定可以用bfs,反之不可以用。 bfs重要特性就是,可以最优到最优,原理就是: next=最优+权值,而所有状态权值都是一样的,所以只要最优,那么就可push进队。 在本题中,权值是1,也就是每扩展一次, 阅读全文