模板

想写个板子,但是感觉用不上了,写完也退役了。假装有一个

刷题常用

查看代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
// _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/  [Compile]   _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
// #pragma GCC optimize(3,"Ofast","inline")
// #pragma comment(linker, "/STACK:102400000,102400000")


// _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ [Header] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#include <bits/stdc++.h>
using namespace std;


// _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ [Common] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#define PB(u) push_back((u))
#define MP(u,v) make_pair((u),(v))
#define Mid (l+((r-l)>>1))
#define ls ((rt)<<1)
#define rs ((rt)<<1|1)
#define Sq(u) ((u)*(u))

#define Sg(u) ((u)>eps?1:((u)<-eps?-1:0))
#define Abs(u) (Sg(u)>=0?(u):-(u))
#define Ze(u) (!Sg(u))
#define Eq(u,v) (Ze((u)-(v)))


// _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ [Type] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
typedef long long ll;
typedef long long LL;
typedef unsigned long long ULL;
typedef double DB;


// _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ [fastIO] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
namespace fast
{
char __B[1<<20],*__S,*__T;
#define getc() (((__S==__T)&&((__T=(__S=__B)+fread(__B,1,1<<20,stdin)),__S==__T))?EOF:*__S++)

template<typename T>inline void rd(T &x){
x=0; bool f=0; char c=getc();
for(;c<48||c>57;c=getc()) (c=='-')&&(f=1);
for(;c>47&&c<58;c=getc()) x=x*10+c-'0';
(f)&&(x=-x);
}

template<typename T,typename... Args>inline void rd(T &x,Args&... args){
rd(x); rd(args...);
}
#undef getc
}; // namespace fast

namespace normal
{
inline int rd(int &x){
return scanf("%d", &x);
}

inline int rd(LL &x){
return scanf("%lld", &x);
}

inline int rd(DB &x){
return scanf("%lf", &x);
}

inline int rd(char &x){
return scanf(" %c", &x);
}

inline int rd(char *s){
return scanf("%s", s);
}

template<typename T,typename... Args>inline int rd(T &x,Args&... args){
return rd(x) + rd(args...);
}
}; // namespace normal


// _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ [Function] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/



// _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ [Common] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
const int inf = 0x3f3f3f3f;
const LL INF = 0x3f3f3f3f3f3f3f3f;
const DB eps = 1e-6;
const DB pi = acos(-1.0);


// _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ [Size] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
const int N = (int)1e6;
const int M = (int)1e4;
const int mxn = N + 5;
const int mxm = M + 5;


// _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ [Option] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
using normal::rd;


// _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ [Solve] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

int a[mxn];
char s[mxn];

int main()
{
// int T; rd(T); while(T--)
{
int n; rd(n);
for(int i=0; i<n; i++) rd(a[i]);
for(int i=0; i<n; i++) printf("%d ", a[i]);


}
return 0;
}



// _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ [Test] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
/*



*/



// _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ [Temp] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
/*



*/