>>674のテストデータを生成するやつ。


#include <iostream>
#include <float.h>
using namespace std;

int kuujin = 200000;
int subcontractor = 35;
double kuujin_ratio=0.5;

double rnd_border=0.2;

double rndpercent() {
static double X=0, Y=0;
if(X <= DBL_MIN) { X = 0.5/rnd_border; Y = rnd_border/0.5; }
return Y * (X -0.5+((double)rand()/RAND_MAX));
}


int main() {
cout<<kuujin<<endl<<subcontractor<<endl;
double sosu = (double)kuujin/kuujin_ratio;
double base = sosu/subcontractor;
for(int n=0; n<subcontractor; n++) {
unsigned int su = (int)(0.5 + base * rndpercent());
unsigned int tanka = (int)(0.5 + 1000 * rndpercent());
cout<< su <<" "<<tanka*su<<endl;
}
return 0; }