本文整理汇总了C++中G::pb方法的典型用法代码示例。如果您正苦于以下问题:C++ G::pb方法的具体用法?C++ G::pb怎么用?C++ G::pb使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类G
的用法示例。
在下文中一共展示了G::pb方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(){
int cnt = 1;
while(cin >> r >> x1 >> y01 >> x2 >> y2, r||x1||y01||x2||y2){
cnr.clear();
if(y2 <= 0){
y2 *= -1; y01 *= -1;
swap(y01, y2);
}
if(x2 <= 0){
x2 *= -1; x1 *= -1;
swap(x1, x2);
}
cnr.pb(P(x1,y01)); cnr.pb(P(x2,y01));
cnr.pb(P(x2,y2)); cnr.pb(P(x1,y2));
if(y01 < 0){
rep(i,4) cnr[i] = rotate(cnr[i], PI/2);
P tmp = cnr[3];
rep(i,3) cnr[i+1] = cnr[i];
cnr[0] = tmp;
}
x1 = cnr[0].real(); y01 = cnr[0].imag();
x2 = cnr[2].real(); y2 = cnr[2].imag();
w = x2 - x1; h = y2 - y01;
cerr << "Case" << cnt++ << ": ";
if(x1 < 0) solve1();
else solve2();
}
return 0;
}