Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <sstream>#include <string>#include <vector>#include <map>#include <set>#include <queue>#include <deque>#include <stdio.h>#include <stdlib.h>#include <stdint.h>#include <time.h>#include <string.h>#include <ctype.h>#include <assert.h>using namespace std;typedef uint8_t byte;typedef uint32_t uint;typedef int64_t ll;#define AUTO(name,exp) __typeof(exp) name=exp#define TR(i,obj) for(__typeof((obj).begin()) i=(obj).begin();i!=(obj).end();++i)const int tsize=1<<20;bool ispri[tsize];int n;int main() {memset(ispri,1,sizeof(ispri));