RT 考试的时候口胡出来的,正确性不会证,不过貌似100000内的数都是对的(现在已经会了,在此鸣谢gyz大佬) #include <bits/stdc++.h> using namespace std; typedef long long ll; const int maxn=5e7+10,max ...
分类:
其他好文 时间:
2020-09-24 21:27:32
阅读次数:
46
第一、四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCH ...
分类:
编程语言 时间:
2020-09-24 21:04:45
阅读次数:
39
dart风格 1. UpperCamelCase 每个单词首字母大写 lowerCamelCase 第一个单词的首字母小写 lowercase_with_underscores 全部小写,字母使用下划线分割 类、枚举类型、typedef和类型参数应使用 UpperCamelCase 扩展方法使用 U ...
分类:
其他好文 时间:
2020-09-18 12:07:11
阅读次数:
27
###数据结构2-顺序表的建立、删除、遍历和插入操作 #include<stdio.h> #include<iostream> #define MaxSize 10 using namespace std; typedef struct //定义顺序表结构体 { int data[MaxSize]; ...
分类:
其他好文 时间:
2020-09-18 03:31:08
阅读次数:
37
这个找规律可以发现 结果是 2^n-2 ,但是直接用快速幂的,精度会爆掉(WA了两次),所以快速幂里面的乘法部分用快速乘来展开,解决掉精度的问题 #include<bits/stdc++.h> using namespace std; typedef long long ll; ll qmul(ll ...
分类:
其他好文 时间:
2020-09-18 03:16:57
阅读次数:
28
#include "windows.h"#include "stdio.h" typedef unsigned char U1;typedef unsigned short U2;typedef unsigned long U4;typedef signed char S1;typedef sign ...
分类:
其他好文 时间:
2020-09-18 02:25:33
阅读次数:
37
实验内容 算术表达式中右括号和左括号匹配的次序正好符合后到括号要最先被匹配的“后进先出”堆栈操作特点,因此可以借用一个堆栈来进行判断。 具体方法: ⑴ 顺序扫描算术表达式(表现为一个字符串); ⑵ 当遇到三种类型的左括号时,让该括号进栈; ⑶ 当遇到某一种类型的右括号时,比较当前栈顶括号是否与之匹配 ...
分类:
其他好文 时间:
2020-09-18 01:28:01
阅读次数:
46
#include<bits/stdc++.h> using namespace std; typedef long long ll; const ll MAXN=1<<21,MOD1=998244353,MOD2=1004535809,MOD3=469762049; inline ll fpow(l ...
分类:
其他好文 时间:
2020-09-17 22:57:07
阅读次数:
25
题目链接 题意:求本质不同的串有多少 思路:求出最小表示法,如果最小表示法的字符串不同则本质不同。用一个人set记录,最后求得size。 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int maxn ...
分类:
其他好文 时间:
2020-09-17 22:13:44
阅读次数:
33
typedef struct{ int val; int index; }st; int cmp(const void* a, const void* b){ return ((st*)a)->val - ((st*)b)->val; } int* arrayRankTransform(int* a ...
分类:
编程语言 时间:
2020-09-17 20:52:31
阅读次数:
33