比赛的时候,pascal同学不要忘记添加文件输入输出哦!
Lower_bound( begin(), end() , val) – begin(); 返回有序序列中>=val的第一个元素位置,可能超过最后一个元素位置
如:
int
ret=lower_bound(a+1,a+1+m,v)-a;
Upper_bound( begin(), end() , val) – begin(); 返回有序序列中>val的第一个元素位置,可能超过最后一个元素位置
如:
int
ret= upper_bound(a+1,a+1+m,v)-a;
Unique( begin(), end() ) – begin(); 使得有序序列去掉重复元素
如:m=unique(a+1,a+n+1)-(a+1);
快速读入:
void
getInt(
int
&v){
//能读入负数
char
ch,fu=0;
for
(ch=
'*'
; (ch<
'0'
||ch>
'9'
)&&ch!=
'-'
; ch=
getchar
());
if
(ch==
'-'
) fu=1, ch=
getchar
();
for
(v=0; ch>=
'0'
&&ch<=
'9'
; ch=
getchar
()) v=v*10+ch-
'0'
;
if
(fu) v=-v;
}
改文件名bat: ren *.ans* *.out