【Run Time error】比较时间
我又超时了。。。。这个简单无比的题,我是为了证明自己结构体写的好么
题目链接:https://vjudge.net/contest/209537#problem/A
typedef pair<int,int>p;
typedef pair<p,int>ti;
【使用】
x=ti(p(a,b),c);
y=ti(p,(d,e),f);
if(x<y)...
else if (x>y)......
else (手动再见
.【continue】
continue的作用是忽略本次循环剩下的语句
直接进行本层循环的下一次循环,而不会结束循环,如下例
而break则是.... 直接跳出while,不利于我们那个n--啊!!!
【超级暴力的方法但是很快】
if(h1>h2||h1==h2&&m1>m2||h1==h2&&m1==m2&S1>s2)
else if(h1==h2&&m1==m2&&s1==s2)
(稍微注意一下,还是为了减少复杂度竟然第二次只是比较等于...戏精啊戏精..)
【还有人好像是空间换时间吧。。】
直接换成seconds.....对计算机来说处理起来很快....很快!!然后就解决了orz
===========好了!现在中文状态下也是英文符号了...再也不会打错了(再见中文符号)===============
【百度百科关于pair】
pair<int,int> s1(1,2);
pair<string,double> s2("hello",1.2);
因为是结构体,所以成员属性是公有而非私有(区别于类),所以可以通过first和second直接调用。
如 cout<<s2.first<<endl;//注意,是s2.first而非s2.first(),是结构成员而非方法。
头文件定义中重载了等号运算符,所以可以直接用 = 进行赋值,但要类型匹配,如s1=s2就是错误的。
有swap函数 ,作用是交换2个pair对象。
例: pair<int,int> s3(3,4);
s1.swap(s3);
【三个参数】
常用于接收2个返回值的函数中,当然,也可以用于返回3个或更多。如pair<int,pair<float,double> >,分别接收1个int,1个float,1个double变量。需注意的是,最后的中括号“> >”中间至少要有1个空格,用以区分运算符“>>”。
(结构体会比直接写快吗?。。。应该不会吧)
(反正参考比较三个,最后输出的那个,三个比较可以多简洁
======超时的麻烦代码=====
//他说让我回家吧 别勉强自己了
// 是啊 和蚊子和璇哪怕是scx比起来来
我又超时了。。。。这个简单无比的题,我是为了证明自己结构体写的好么
题目链接:https://vjudge.net/contest/209537#problem/A
typedef pair<int,int>p;
typedef pair<p,int>ti;
【使用】
x=ti(p(a,b),c);
y=ti(p,(d,e),f);
if(x<y)...
else if (x>y)......
else (手动再见
.【continue】
continue的作用是忽略本次循环剩下的语句
直接进行本层循环的下一次循环,而不会结束循环,如下例
而break则是.... 直接跳出while,不利于我们那个n--啊!!!
【超级暴力的方法但是很快】
if(h1>h2||h1==h2&&m1>m2||h1==h2&&m1==m2&S1>s2)
else if(h1==h2&&m1==m2&&s1==s2)
(稍微注意一下,还是为了减少复杂度竟然第二次只是比较等于...戏精啊戏精..)
【还有人好像是空间换时间吧。。】
直接换成seconds.....对计算机来说处理起来很快....很快!!然后就解决了orz
===========好了!现在中文状态下也是英文符号了...再也不会打错了(再见中文符号)===============
【百度百科关于pair】
pair<int,int> s1(1,2);
pair<string,double> s2("hello",1.2);
因为是结构体,所以成员属性是公有而非私有(区别于类),所以可以通过first和second直接调用。
如 cout<<s2.first<<endl;//注意,是s2.first而非s2.first(),是结构成员而非方法。
头文件定义中重载了等号运算符,所以可以直接用 = 进行赋值,但要类型匹配,如s1=s2就是错误的。
有swap函数 ,作用是交换2个pair对象。
例: pair<int,int> s3(3,4);
s1.swap(s3);
【三个参数】
常用于接收2个返回值的函数中,当然,也可以用于返回3个或更多。如pair<int,pair<float,double> >,分别接收1个int,1个float,1个double变量。需注意的是,最后的中括号“> >”中间至少要有1个空格,用以区分运算符“>>”。
(结构体会比直接写快吗?。。。应该不会吧)
(反正参考比较三个,最后输出的那个,三个比较可以多简洁
======超时的麻烦代码=====
//他说让我回家吧 别勉强自己了
// 是啊 和蚊子和璇哪怕是scx比起来来
//=======我是真的没有什么拿得出手的东西啊=======
= =我不喜欢水题啊....一个题看一上午才好呢= =