#include <stdio.h>
#include <math.h>
#define n 250000
int main(){
int age[n] = {13,13,13,13,13,13};
int sex[n] = {1, 1, 1, 2, 2, 2}; //0=nonexistent, 1=female, 2=male
int population = 6;
int t;
int i;
for(t=0; t<107; t++){
int newsex = 0;
for(i=0; i<n; i++){
if (sex[i] == 0) break;
if( (age[i]%2==0) && (age[i]>=13) && (age[i]<=33) && (sex[i]==1) ){
sex
[population
] = 0.5*(1-pow(-1,newsex
))+1; newsex++;
population++;
}
age[i]++;
}
}
int overThirteen = 0;
int fertileFemales = 0;
for(i=0; i<n; i++){
if ( sex[i] == 0 ) break;
if ( age[i] > 13 ) overThirteen++;
if ( (age[i]>=13) && (age[i]<=33) && (sex[i]==1) )fertileFemales++;
}
printf("total population: %d\n", population
); printf("percentage of population over 13: %g%%\n", (double)overThirteen
/population
*100); printf("total fertile female population: %d\n", fertileFemales
); }
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgojZGVmaW5lIG4gMjUwMDAwCgppbnQgbWFpbigpewoJaW50IGFnZVtuXSA9IHsxMywxMywxMywxMywxMywxM307CglpbnQgc2V4W25dID0gezEsIDEsIDEsIDIsIDIsIDJ9OyAvLzA9bm9uZXhpc3RlbnQsIDE9ZmVtYWxlLCAyPW1hbGUKCWludCBwb3B1bGF0aW9uID0gNjsKCWludCB0OwoJaW50IGk7CgoJZm9yKHQ9MDsgdDwxMDc7IHQrKyl7CgkJaW50IG5ld3NleCA9IDA7CgkJZm9yKGk9MDsgaTxuOyBpKyspewoJCQlpZiAoc2V4W2ldID09IDApIGJyZWFrOwoJCQkKCQkJCgkJCWlmKCAoYWdlW2ldJTI9PTApICYmIChhZ2VbaV0+PTEzKSAmJiAoYWdlW2ldPD0zMykgJiYgKHNleFtpXT09MSkgKXsKCQkJCXNleFtwb3B1bGF0aW9uXSA9IDAuNSooMS1wb3coLTEsbmV3c2V4KSkrMTsKCQkJCW5ld3NleCsrOwoJCQkJcG9wdWxhdGlvbisrOwoJCQl9CgkJCQoJCQlhZ2VbaV0rKzsKCQl9Cgl9CgkKCWludCBvdmVyVGhpcnRlZW4gPSAwOwoJaW50IGZlcnRpbGVGZW1hbGVzID0gMDsKCQoJZm9yKGk9MDsgaTxuOyBpKyspewoJCWlmICggc2V4W2ldID09IDAgKSBicmVhazsKCQlpZiAoIGFnZVtpXSA+IDEzICkgb3ZlclRoaXJ0ZWVuKys7CgkJaWYgKCAoYWdlW2ldPj0xMykgJiYgKGFnZVtpXTw9MzMpICYmIChzZXhbaV09PTEpIClmZXJ0aWxlRmVtYWxlcysrOwoJfQoJCglwcmludGYoInRvdGFsIHBvcHVsYXRpb246ICVkXG4iLCBwb3B1bGF0aW9uKTsKCXByaW50ZigicGVyY2VudGFnZSBvZiBwb3B1bGF0aW9uIG92ZXIgMTM6ICVnJSVcbiIsIChkb3VibGUpb3ZlclRoaXJ0ZWVuL3BvcHVsYXRpb24qMTAwKTsKCXByaW50ZigidG90YWwgZmVydGlsZSBmZW1hbGUgcG9wdWxhdGlvbjogJWRcbiIsIGZlcnRpbGVGZW1hbGVzKTsKfQ==