首页 > 其他分享 >自用模板

自用模板

时间:2023-07-11 18:33:14浏览次数:31  
标签:ch return int base 自用 include 模板 define

#pragma GCC optimize(2)
#include<bits/stdc++.h>
#include<iostream>
#include<vector>
#include<algorithm>
#include<set>
#include<utility>
#include<string.h>
#include<ext/rope> 
#include<queue>
#include<stack>
using namespace std;
using namespace __gnu_cxx;
#define int  long long
#define dnt double
#define rep(i,j,k) for(int i=(j);i<=(k);++i)
#define dow(i,j,k) for(int i=(j);i>=(k);--i)
#define pr pair
#define pb push_back
#define mkp make_pair
#define fi first
#define se second
//int gp() {int x;while((x=rand())<=0)srand(time(0));return x%1000;}
inline int read(int &x) {
	x=0;int ff=1;char ch=getchar();
	while (ch<'0'||ch>'9') {
		if (ch=='-') ff=-1;ch=getchar();
	}
	while (ch>='0'&&ch<='9') {
		x=x*10+ch-48;ch=getchar();
	}
	return x*ff;
}
void write(int x) {
  if (x > 9)write(x / 10);
  putchar((x % 10) + '0');
}
inline int max(int a,int b) {return a>b?a:b;}
inline int min(int a,int b) {return a>b?b:a;}
inline int exgcd(int a,int b,int&x,int&y) {
	if(b==0) {x=1,y=0 ;return a ;} 
	else {int r=exgcd(b,a%b,x,y);int t=x ;x=y ;y=t-a/b*y ;return r ;}
}
const int N=1000005;
/*struct SuffixAutoMaton{
    int last=1,cnt=1;int ch[N<<1][26],fa[N<<1],l[N<<1];
	int tong[N<<1];int pai[N<<1];int siz[N<<1];
    void ins(int c){
        int p=last,np=++cnt;last=np;l[np]=l[p]+1;
        for(;p&&!ch[p][c];p=fa[p])ch[p][c]=np;
        if(!p)fa[np]=1;
        else{
            int q=ch[p][c];
            if(l[p]+1==l[q])fa[np]=q;
            else{
                int nq=++cnt;l[nq]=l[p]+1;
                rep(i,0,25)
                ch[nq][i]=ch[q][i];
                fa[nq]=fa[q];fa[q]=fa[np]=nq;
                for(;ch[p][c]==q;p=fa[p])ch[p][c]=nq;
            }
        }
        siz[np]=1;
    }
        void sortt(){
        for(int i=1;i<=cnt;i++)tong[l[i]]++;
        for(int i=1;i<=cnt;i++)tong[i]+=tong[i-1];
        for(int i=1;i<=cnt;i++)pai[tong[l[i]]--]=i;
        for(int i=cnt;i;i--){
            int u=pai[i];
        }
    }
}sam;*/
/*
struct matrix {
	int n,m;
	int num[102][102];
	void pri() {
		for(int i=1; i<=n; i++) {
			for(int j=1; j<=m; j++) {
				cout<<num[i][j]<<" ";
			}
			cout<<endl;
		}
	}
	matrix operator*(matrix y) {
		matrix x=*this;
		matrix c;
		c.n=x.n;
		c.m=y.m;
		memset(c.num,0,sizeof(c.num));
		for(int i=1; i<=x.n; i++) {
			for(int k=1; k<=x.m; k++){
				if(x.num[i][k])
				for(int j=1; j<=y.m; j++){
				c.num[i][j]+=x.num[i][k]*y.num[k][j];
				//	c.num[i][j]+=((x.num[i][k]%mod)*(y.num[k][j]%mod))%mod;
				}
			}
		}
		return c;
	}
	matrix operator ^ (int x) {
		matrix c,xx;
		xx=*this;
		c.m=xx.m;
		c.n=xx.n;
		for(int i=1; i<=xx.n; i++)
			for(int j=1; j<=xx.m; j++)
				c.num[i][j]=(i==j);
		for(; x; x>>=1) {
			if(x&1)
				c=c*xx;
			xx=xx*xx;
		}
		return c;
	}
};*/
int fpow(int x,int y) { 
	int ans=1;int base=x;
	while(y) {
		if(y&1)ans=ans*base;
		y/=2;base=base*base;
	}
	return ans;
}
int mod=1e9+7;
const int maxn=500001;
/*int lim=maxn,tot=0;int prime[maxn];int dr[maxn];
void shai() {
	for(int i=2; i<=lim; i++) {if(dr[i] == 0) {prime[++tot] = i;dr[i]=i;}
		for(int j=1; j<=tot && i * prime[j] <=lim; j++) {dr[i * prime[j]] = prime[j];if(i % prime[j] == 0) break;}}
} */
int head[maxn];
int id=0;
struct Edge {
	int w,v,next;
} e[maxn*5];
void build(int u,int v,int w) {
	e[++id].v=v;
	e[id].w=w;
	e[id].next=head[u];
	head[u]=id;return; 
}
int f[maxn],a[maxn];int n,m,k;
//加油 注意初始化
void solve(){
	
}
signed main() {
	ios::sync_with_stdio(false),cin.tie(NULL);
	//freopen("data.in","r",stdin);
	//freopen("T1.out","w",stdout);
	int t;
	cin>>t;
	while(t--){
		solve();
	} 

	return 0;
}
color A 
echo off 
:loop
	echo 已运行%a%次
	set /a a+=1
	datacreator.exe
	T1.exe 
	std.exe 
	fc T1.out std.out 
	if not errorlevel 1 goto loop
pause
#include<bits/stdc++.h>
using namespace std;
void copyFile() {

	char c[3][7]= {"T1.cpp","T2.cpp","T3.cpp"};
	for(int i=0; i<=2; i++) {
		FILE *in, *out;
		char ch ;
		if ((in = fopen("模板.cpp","r")) == NULL) { //in.txt 和out.txt 都在当前工作目录下存放
			printf("canot find the in.txt file!\n");
			exit(0);
		}

		if ((out = fopen(c[i],"w"))==NULL) { // 写入数据的文件
			printf("canot find the out.txt file!\n");
			exit(0);
		}
		ch = fgetc(in);
	//	cout<<1<<ch; 
		while (ch!=EOF) {
			fputc(ch,out);
			putchar(ch); //使得in.txt 的内容显示在dos窗口 下
			ch = fgetc(in);
		}
		fclose(in); // 关闭文件
		fclose(out);
	}
	char ss[]="datacreator.cpp";
	FILE *in, *out;
		char ch ;
		if ((in = fopen("datacreator模板.cpp","r")) == NULL) { 
			printf("canot find the in.txt file!\n");
			exit(0);
		}

		if ((out = fopen(ss,"w"))==NULL) {
			printf("canot find the out.txt file!\n");
			exit(0);
		}
		ch = fgetc(in);
		while (ch!=EOF) {
			fputc(ch,out);
			putchar(ch); 
			ch = fgetc(in);
		}
		fclose(in); 
		fclose(out); 

}
int main() {
	copyFile() ;
	puts("");
	return 0;
}

标签:ch,return,int,base,自用,include,模板,define
From: https://www.cnblogs.com/WXk-k/p/17379133.html

相关文章

  • 业务系统常规部署交接模板
    1总体情况ip应用192.168.1.1前端1192.168.1.2后端1......1.1前端1#1.进程查看#2.服务路径以及启停#3.版本更新#4.日志查看#5.配置文件说明1.2后端1#1.进程查看#2.服务路径以及启停#3.版本更新#4.日志查看......
  • 【模板】并查集
    简介并查集是什么并查集,在一些有N个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。并查集其实就是一个树,如果要合并的话就将其中一个的根节点连接到另外一个的根......
  • 微信小程序(三)列表渲染&数据绑定&事件绑定&路由跳转&生命周期&本地存储&模板使用
    这里新建个页面log,然后用这个页面进行测试。同时修改app.json,将log页面设置为首页"pages":["pages/index/index","pages/log/log"],"entryPagePath":"pages/log/log",0.数据绑定0.简单的绑定wxml用{{val}}取变量<!--pages/log/lo......
  • 浮点数二分模板
    题目给定一个浮点数$n$,求它的三次方根。输入格式共一行,包含一个浮点数$n$。输出格式共一行,包含一个浮点数,表示问题的解。注意,结果保留$6$位小数。数据范围$−10000≤n≤10000$输入样例:$1000.00$输出样例:$10.000000$思路浮点数二分可以直接分,无需考虑边界情况......
  • 根据模板动态生成word(二)使用poi生成word
    @目录一、准备模板1、创建模板文件二、代码实践1、引入依赖2、自定义XWPFDocument2、公用的方法和变量3、工具类引用的包名4、段落文本替换5、图片替换6、表格替换7、完整的工具类代码三、验证模板生成1、测试代码2、生成效果四、总结一、准备模板1、创建模板文件创建一个word......
  • JAVA集成velocity实现对已有模板替换(占位符变量)替换
      平时我们如果有一些简单的模板替换需求,比如有个txt文件,或者代码生成模板文件要根据传入的变量替换成具体的值就可以使用这个框架 依赖<dependency><groupId>org.apache.velocity</groupId><artifactId>velocity-engine-core</artifactId>......
  • 【模板】唯一分解定理
    问题描述任何大于\(1\)的正整数都能唯一分解为有限个质数的乘积:          \(N=p_1^{c_1}p_2^{c_2}...p_k^{c_k}\)其中\(p_1,p_2,\dots,p_k\)从小到大排列输入数据      一个数\(n(n\le10^{17})\)输出数据      将其质因数与其次数顺序输出   ......
  • 【模板】64 位整数乘法
    题目描述求a乘b对k取模的值,其中1≤*a,b,k≤1018输入     输入:一行:a,b,k输出     一个数字,为答案样例输入627样例输出5ACcode#include<bits/stdc++.h>usingnamespacestd;unsignedlonglonga,b,k,ans;intmain(){cin>>a>>b>>......
  • WPF基础之样式设置和模板化(三)
    IsItemsHost属性在此示例中,一个必需的重要属性是IsItemsHost属性。IsItemsHost属性用于指示在ItemsControl(如处理项列表的ListBox控件)的模板中,生成的元素应放在什么位置。如果将StackPanel的这一属性设置为true,则添加到ListBox的所有项都将进入StackPanel。请注意,此......
  • C++类模板实现工厂模式(优化if else/switch case)
    引自:https://blog.csdn.net/weixin_43795921/article/details/127224633template<typenameIdentifierType,classAbstractProduct,classProductCreator=AbstractProduct*(*)(),classMapContainer=std::map<IdentifierType,ProductCreato......