Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <algorithm>#include <deque>#include <iostream>#include <stack>#include <vector>using namespace std;int remainde[1000000 + 5], result[1000000 + 5];void printRes(int M, int N) {int i, j;int temp, flag = 0;//初始化数组for (i = 0; i<1000000; i++) {remainde[i] = 0;result[i] = 0;}for (i = 0; i<1000000; i++) {result[i] = M / N;temp = M % N;remainde[i] = temp;for (j = 0; j<i; j++) {if ((temp == remainde[j]) || (temp == 0)) {//出现循环或者整除flag = 1;break;}