第三个那个输出角度大小的可能要加 2×180°()
#include<bits/stdc++.h>
using namespace std;
string s[6]={"CircumscribedCircle","InscribedCircle","TangentLineThroughPoint","CircleThroughAPointAndTangentToALineWithRadius","CircleTangentToTwoLinesWithRadius","CircleTangentToTwoDisjointCirclesWithRadius"};
signed main(){
srand(time(0));
freopen("data.in","w",stdout);
for(int i=1;i<=500;i++){
int r=rand()%6;
cout<<s[r]<<" ";
int up;
if(r==0||r==1)up=6;
if(r==2)up=5;
if(r==3||r==5)up=7;
if(r==4)up=9;
for(int j=1;j<=up;j++)cout<<(rand()%2000)+10<<" ";
cout<<endl;
}
return 0;
}