首页 > 编程语言 >c++ 代码模板

c++ 代码模板

时间:2022-11-24 09:35:28浏览次数:40  
标签:ch const int 代码 long c++ void 模板 define

#include <bits/stdc++.h>
using namespace std;
typedef unsigned long long ull;
typedef long double doubleL;
typedef long long ll;
#define _SILENCE_CXX20_CISO646_REMOED_WARNING
#define memmin(a) memset(a,0,sizeof(a))
#define memmax(a) memset(a,0x3f,sizeof(a));
#define fspr(n) fixed << setprecision(n)
#define spr(n) setprecision(n)
#define sci setiosflags(ios::scientific)
#define siosf setiosflags
#define fspr(n) fixed << setprecision(n)
#define spr(n) setprecision(n)
#define sci setiosflags(ios::scientific)
#define siosf setiosflags
#define endl '\n'
#define ifor(i, l, r) for (ll  i = l; i <= r; ++i)
#define rfor(i, r, l) for (ll  i = r; i >= l; --i)
#define npos string::npos
#define pi 3.1415926535897932384626433832795
#define fir first
#define sec second
#define pb push_back
#define pf push_front
#define type decltype
#define last(a) a.size()-1
#define _last(a) prev(a.end(),1)
#define  all(v) v.begin(),v.end()
template <class T, class Container = vector<T>,
	class Compare = less<typename Container::value_type> >
using priqueue = priority_queue<T, Container, Compare>;

const int IINF = 0x3f3f3f3f;
const long LINF = 0x3f3f3f3f3f3f3f3f;
const double EPS = 1.0e-9;
const long MOD = 1e9 + 7;
const int N = 2e5 + 100;
namespace cus {
	//standard output
	template<typename container>
	void print(container& a2) {
		for ( auto i = a2.begin(); i != a2.end(); i++ ) {
			cout << *i << " \n"[i==prev(a2.end(),1)];
		}
	}

	template<typename T1>
	auto print(T1 a, ll l, ll r) -> void {
		for ( long i = l; i <= r; ++i ) {
			cout << a[i] << " /n"[i == r];
		}
	}
	//__int128 write 
	template<typename T>
	void  read(T& w) {
		w = 0;
		T f = 1;
		char ch = getchar();
		while ( ch < '0' || ch > '9' ) {
			if ( ch == '-' )
				f = -1;
			ch = getchar();
		}
		while ( ch <= '9' && ch >= '0' ) {
			w = w * 10 + ch - '0';
			ch = getchar();
		}
	}
	template<typename T>
	void print128(T x) {
		if ( x < 0 ) {
			putchar('-');
			x = -x;
		}
		if ( x > 9 )print128(x / 10);
		putchar(x % 10 + '0');
	}
}


void solve()
{
	
}
int main(int args, char** argv)
{
	/*ios::sync_with_stdio(false);
	cin.tie(nullptr);
	cin.tie(nullptr);*/
	int tt;
	cin >> tt;
	while ( tt-- )
	{
		solve();
	}
	return 0;
}

标签:ch,const,int,代码,long,c++,void,模板,define
From: https://www.cnblogs.com/Archer-lian/p/16920800.html

相关文章

  • Trie模板
    结构体封装的trie之前TLE了很多次原因是因为cnt用完没清空...#include<bits/stdc++.h>#defineilinline#definereregisterusingnamespacestd;constintN=3......
  • 代码随想录Day29
    LeetCode654.最大二叉树给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下:二叉树的根是数组中的最大元素。左子树是通过数组中最大值左边部分构......
  • c++类的二进制组件复用
    本文内容是对EssntialCOM一书中第一章内容的总结,该章内容很好的阐述了c++类的二进制复用所需要面对的一些问题及解决方案。我在使用c++开发模块中,使用了以下几种分发方......
  • 本地和远程仓库使用git命令管理项目代码
    #gitlabhttp://xxxxx:8085/user/pwd###########################################################################初始化cd/home/xx/projectsgitclonehttp:/......
  • unity 模型振荡器代码
    usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;///<summary>///振荡器///</summary>publicclassOscillator:MonoBehaviou......
  • windows--cmake与c++的使用教程(14)
    1概述本文基于前文环境本节目标:target_include_directories用法2作用target_include_directories的作用,用于给固定目标指定头文件搜索路径。moderncmake之......
  • 代码随想录算法训练营Day08|344. 反转字符串、541. 反转字符串 II、剑指 Offer 05. 替
    代码随想录算法训练营Day08|344.反转字符串、541.反转字符串II、剑指Offer05.替换空格、151.反转字符串中的单词、剑指Offer58-II.左旋转字符串344.反转字符......
  • javascript-代码随想录训练营day8
    344.反转字符串题目链接:https://leetcode.cn/problems/reverse-string/题目描述:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。......
  • 如何把文件上传IPFS以及如何开放合约源代码
    IPFS存文件1、去中心化存储NFT的元数据用这个网站https://www.pinata.cloud/,用来IPFSPINfiles,笔者传了一个文件得到CID:QmYgceyozYeZkeN5v1ZcS5rdpLxqWXrcLDCevT1FZyu......
  • C++零基础入门学习路线图
    C++入门学习路线图分为三阶段:C++基础入门、C++核心编程、C++提高编程。以下学习路线图参考B站黑马程序员《匠心精作C++从0到1入门编程》C++基础入门 1C++初识 ......