#include #include #include #define MAX (1000000000+1) int *perim = 0; // A063655 int seen[100]; int unseen=0; int main() { perim = (int*)malloc(MAX*sizeof(int)); if (perim==0) { fprintf(stderr, "# out of memory\n"); exit(1); } // worst case for (int n=1; np) { perim[xy]=p; } } } memset(seen,0,sizeof(seen)); for (int n=5; n=MAX) { fprintf(stderr, "# the end\n"); exit(0); } } } } return 0; }