Lang:G++
Edit12345678910111213141516171819202122232425262728293031#define entry(name) void entry_stub(){mylib::name solver;solver.run();}#ifndef TESTMODE#include <cstring>#include <string>#include <iostream>#include <vector>#include <set>#include <algorithm>#include <queue>using namespace std;void entry_stub();int main(int argc,char *argv[]){entry_stub();}#endif//--------------------------------------------------------------------------------------------------------------//---------------------------------------------------------------------------------------------------------------namespace mylib{class PhiGenerate{//尽最大可能使资源节省。int MAXLENTH;struct NumNode{int lastprimefactor;int phi;};NumNode* data;void Construct1(){for(int i=0;i<MAXLENTH;i++)