題目描述:給出平面上N(N<=1000)個點。問是否可以找到一條豎線,使得所有點左右對稱,如圖所示:
#include #include #include #include #include #include #include using namespace std; #define FILE typedef pair point; int main(int argc, char* argv[]) { #ifdef FILE ifstream in(data.txt); ofstream out(output.txt); cin.rdbuf(in.rdbuf()); cout.rdbuf(out.rdbuf()); #endif int T; cin>>T; for(int i=0;i data; cin>>n; int sum = 0; for(int j=0;j>x>>y; sum+=x; data.insert(point(x*n,y)); } bool flag = true; for(set::iterator i=data.begin();i!=data.end();i++) { point p = *i; if(data.find(point(2*sum-p.first,p.second))==data.end()) { flag = false; break; } } if(flag==true) { cout<
[C++]對字符串向量排序 讓字符串向量首先按字符串長度
SpringMVC+Spring+Mybatis整合 創
Description 在經濟全球化浪潮的影響下,
SDUTOJ 1489 求二叉樹的先序遍歷 #inclu
[Mac 10.7.1 Lio
G Selling Land As you ma