POJ 1939 Diplomatic License G++

来源:互联网 发布:死侍 知乎 编辑:程序博客网 时间:2024/05/20 06:10

#include <iostream>#include <vector>#include <iomanip>//谢谢博友文章 using namespace std; int main(){vector<int> shu;vector<double> jg;while(1){int NUM;cin>>NUM;if(cin.eof()==1){break;}shu.push_back(NUM);double a[NUM],b[NUM];for(int i=0;i<NUM;i++){double x,y;cin>>x>>y;a[i]=x;b[i]=y;if(i>=1){jg.push_back((a[i]+a[i-1])/2);jg.push_back((b[i]+b[i-1])/2);}}jg.push_back((a[0]+a[NUM-1])/2);jg.push_back((b[0]+b[NUM-1])/2);}/*for(int j=0;j<shu.size();j++){cout<<shu[j]<<endl;}for(int j=0;j<jg.size();){cout<<jg[j]<<" "<<jg[j+1]<<" ";j++;j++;}*/int js=0;for(int i=0;i<shu.size();i++){cout<<shu[i]<<" ";cout<<setiosflags(ios::fixed)<<setprecision(6);for(int j=js;j<js+shu[i]*2;){cout<<jg[j]<<" "<<jg[j+1]<<" ";j++;j++;}cout<<endl;js=js+shu[i]*2;}return 0;}

0 0