给23妹妹们的比赛小工具(他人勿喷,题主在乱搞)

重点由高到低排行
1、万能头+防爆int
万能头的好处:只写一个头,其他的就大可不必了
第三行防爆int:可以稍作理解为:int变成了longlong

#include//开有C++的就行
using namespace std;//命名空间,必须有
#define int long long
signed main()//是signed
{
}

后面的东西都以有第一条为基础!!!

2、sort排序

sort(a,a+n);//可以给数组[0,n)从小到大排序,就不用写冒泡了

note:[0,n)左闭右开。
eg:如果给[1,n)怎么排序

3、string字符串
字符串挺重要的,自己多玩玩

string s; 

4、求最大公约数(__gcd)

int x=14,y=10,z;
z=__gcd(x,y);

5、swap交换

int a=1,b=2;
swap(a,b);

6、求最大/最小值(这里只讲最大)
两个:

int a=1,b=2,ans;
ans=max(a,b);
int a=1,b=2,c=3,ans;
ans=max({a,b,c});//等同于ans=max(a,max(b,c));

7、结构体排序

struct node
{
	string name;
	int id;
}t[2000005];//结构体数组

bool cmp(node x,node y)//先按name排序,再按id排序,都是由小到大排序
{
	if(x.name==y.name)
		return x.id<y.id;
	return x.name<y.name;
}
//输入输出自己写
sort(t,t+n,cmp);

8、看懂题意,抓住规律本质,简化代码,说不定只是个a+b

9、如果这个题的答案是固定的,一成不变的。

1、语言从c++切换为PHP,把答案打印到代码框里直接交

10、如果这个题是判断题,而且不是多次输出判断结果

(假如它要求输出YES 或者 NO)
1、不会写的话,直接输出YES
2、看一下自己的提交记录得了多少分
3、总分100分,后面的无需多说吧。
(如果YES是30分,NO就是70分)

每一条,自己试试!!!
他人勿喷,题主在乱搞!!!

你可能感兴趣的:(gaogesing的问题,eclipse)