// \\\\ \\ \\ \\ \\ \\ \\ \\ || || || || || || // // // // // // // ////
// \\\\ \\ \\ \\ \\ \\ \\ _ooOoo_ // // // // // // ////
// \\\\ \\ \\ \\ \\ \\ o8888888o // // // // // ////
// \\\\ \\ \\ \\ \\ 88" . "88 // // // // ////
// \\\\ \\ \\ \\ (| -_- |) // // // ////
// \\\\ \\ \\ O\ = /O // // ////
// \\\\ \\ ____/`---'\____ // ////
// \\\\ .' \\| |// `. ////
// //== / \\||| : |||// \ ==\\
// //== / _||||| -:- |||||- \ ==\\
// //== | | \\\ - /// | | ==\\
// //== | \_| ''\---/'' | | ==\\
// //== \ .-\__ `-` ___/-. / ==\\
// //== ___`. .' /--.--\ `. . ___ ==\\
// //== ."" '< `.___\_<|>_/___.' >' "". ==\\
// //== | | : `- \`.;`\ _ /`;.`/ - ` : | | \\\\
// //// \ \ `-. \_ __\ /__ _/ .-` / / \\\\
// //// ========`-.____`-.___\_____/___.-`____.-'======== \\\\
// //// `=---=' \\\\
// //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \\ \\\\
// //// // // 佛祖保佑 永无BUG 永不修改 \\ \\ \\\\
// //// // // // // // || || || || || || || || || || \\ \\ \\ \\ \\ \\\\
#pragma GCC diagnostic error "-std=c++11"
#pragma GCC target("avx")
#pragma GCC optimize(1)
#pragma GCC optimize(2)
#pragma GCC optimize(3)
#pragma GCC optimize("Ofast")
#pragma GCC optimize("inline")
#pragma GCC optimize("-fgcse")
#pragma GCC optimize("-fgcse-lm")
#pragma GCC optimize("-fipa-sra")
#pragma GCC optimize("-ftree-pre")
#pragma GCC optimize("-ftree-vrp")
#pragma GCC optimize("-fpeephole2")
#pragma GCC optimize("-ffast-math")
#pragma GCC optimize("-fsched-spec")
#pragma GCC optimize("unroll-loops")
#pragma GCC optimize("-falign-jumps")
#pragma GCC optimize("-falign-loops")
#pragma GCC optimize("-falign-labels")
#pragma GCC optimize("-fdevirtualize")
#pragma GCC optimize("-fcaller-saves")
#pragma GCC optimize("-fcrossjumping")
#pragma GCC optimize("-fthread-jumps")
#pragma GCC optimize("-funroll-loops")
#pragma GCC optimize("-fwhole-program")
#pragma GCC optimize("-freorder-blocks")
#pragma GCC optimize("-fschedule-insns")
#pragma GCC optimize("inline-functions")
#pragma GCC optimize("-ftree-tail-merge")
#pragma GCC optimize("-fschedule-insns2")
#pragma GCC optimize("-fstrict-aliasing")
#pragma GCC optimize("-fstrict-overflow")
#pragma GCC optimize("-falign-functions")
#pragma GCC optimize("-fcse-skip-blocks")
#pragma GCC optimize("-fcse-follow-jumps")
#pragma GCC optimize("-fsched-interblock")
#pragma GCC optimize("-fpartial-inlining")
#pragma GCC optimize("no-stack-protector")
#pragma GCC optimize("-freorder-functions")
#pragma GCC optimize("-findirect-inlining")
#pragma GCC optimize("-fhoist-adjacent-loads")
#pragma GCC optimize("-frerun-cse-after-loop")
#pragma GCC optimize("inline-small-functions")
#pragma GCC optimize("-finline-small-functions")
#pragma GCC optimize("-ftree-switch-conversion")
#pragma GCC optimize("-foptimize-sibling-calls")
#pragma GCC optimize("-fexpensive-optimizations")
#pragma GCC optimize("-funsafe-loop-optimizations")
#pragma GCC optimize("inline-functions-called-once")
#pragma GCC optimize("-fdelete-null-pointer-checks")
#include <map>
#include <set>
#include <queue>
#include <stack>
#include <cmath>
#include <ctime>
#include <time.h>
#include <cstdio>
#include <math.h>
#include <vector>
#include <cstring>
#include <string.h>
#include <iostream>
#include <algorithm>
#include <unordered_map>
#include <unordered_set>
using namespace std;
#define IOS ios::sync_with_stdio(0);
#define rep(i,x,y) for(int i=x;i<=y;i++)
#define per(i,x,y) for(int i=x;i>=y;i--)
#define SORT(x,y) sort(x+1,x+y+1)
#define UNQIUE(x,y) unqiue(x+1,x+y+1)
#define UPB(x,y,z) upper_bound(x+1,x+y+1,z)-x
#define LWB(x,y,z) lower_bound(x+1,x+y+1,z)-x
#define IT iterator
typedef long long ll;
const int N = 2e5+6;
const int INF = 0x3f3f3f3f;
const int eps = 1e-6;
ll read() {
ll s = 0, w = 1;
char c = getchar();
while (c < '0' || c > '9') {
if (c == '-') w = -1;
c = getchar();
}
while (c >= '0' && c <= '9') {
s = s * 10 + c - '0';
c = getchar();
}
return s * w;
}
void print(ll x) {
if (x < 0) {
putchar('-');
x = -x;
}
if (x >= 10)
print(x / 10);
putchar(x % 10 + '0');
return;
}
inline int max(int x, int y)
{
if (x > y) return x;
else return y;
}
inline int min(int x, int y)
{
if (x < y) return x;
else return y;
}
inline void swap(int &x, int &y)
{
int t = x;
x = y;
y = t;
}
inline int pow(int x, int y)
{
int ans = 1;
while (y) {
if (y % 2) ans *= x;
x *= x;
y = y >> 1;
}
return ans;
}
void solve()
{
}
signed main() {
IOS;
int T = 1;
//cin >> T;
rep(fain, 1, T) {
solve();
}
}
c++代码模板
于 2023-12-23 08:24:26 首次发布
本文展示了C++编程中的基本元素,包括输入函数`read()`,输出函数`print()`,以及使用`for`循环和递归的结构。主要涉及整数处理、条件判断和类型定义。
3067

被折叠的 条评论
为什么被折叠?



