麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

【t085】Sramoc問題

2019-11-14 09:37:20
字體:
來源:轉載
供稿:網(wǎng)友

Time Limit: 1 second Memory Limit: 128 MB

【問題描述】

Sramoc(K,M)表示用數(shù)字0,1,2,。。。,K-1組成的自然數(shù)中能被M整除的最小數(shù)。給定K,M,求Sramoc(K,M)。 例如,K=2,M=7時,Sramoc(K,M)=1001。 【輸入格式】

輸入文件第一行為兩個整數(shù)K,M,滿足2<=k<=10,1<=m<=1000。

【輸出格式】

輸出文件包含Sramoc(K,M)的值。

Sample Input

2 7 Sample Output

1001 【題目鏈接】:http://noi.qz5z.com/viewtask.asp?id=t085

【題意】 按照數(shù)據(jù),不一定要用滿k個數(shù)字,可以只用一部分.

【題解】 這個用同余率來搞吧; 每次增加一位的時候只要知道前n-1位的模m的值就好了; 然后*10+新加上的數(shù)字然后再對m取模;就是n位數(shù)的模m值了; 然后可以用一個二維數(shù)組bo[i][j]來判重,表示最后一位數(shù)字為i,余數(shù)為j的情況有沒有出現(xiàn)過; 用廣搜吧; 加上那個判重; 很容易寫出程序; 程序在隊列的基礎上寫了個遞歸的輸出過程; 這樣就不用把整個數(shù)字都記錄下來了(這個數(shù)字多大都沒關系了); 【完整代碼】

#include <cstdio>#include <algorithm>#include <cmath>using namespace std;#define lson l,m,rt<<1#define rson m+1,r,rt<<1|1#define LL long long#define rep1(i,a,b) for (int i = a;i <= b;i++)#define rep2(i,a,b) for (int i = a;i >= b;i--)#define mp make_pair#define pb push_back#define fi first#define se second#define rei(x) scanf("%d",&x)#define rel(x) scanf("%I64d",&x)typedef pair<int,int> pii;typedef pair<LL,LL> pll;const int dx[9] = {0,1,-1,0,0,-1,-1,1,1};const int dy[9] = {0,0,0,-1,1,-1,1,-1,1};const double pi = acos(-1.0);const int MAXN = 110;struct abc{ int PRe,num,last;};int k,m,l,r;abc dl[500000];bool bo[10][2000];void output_ans(int now){ if (now==0) return; output_ans(dl[now].pre); printf("%d",dl[now].last);}int main(){ //freopen("F://rush.txt","r",stdin); rei(k);rei(m); rep1(i,1,k-1) { if (i%m==0) { printf("%d/n",i); return 0; } if (bo[i][i%m]) continue; bo[i][i%m] = true; abc temp; temp.pre = 0; temp.num = i%m; temp.last = i; dl[++r] = temp; } l = 0; while (l < r) { abc tou = dl[++l]; int now = tou.num; rep1(i,0,k-1) { int rest = (now*10+i)%m; if (!bo[i][rest]) { bo[i][rest] = true; abc temp1; temp1.num = rest; temp1.pre = l; temp1.last = i; dl[++r] = temp1; if (rest==0) { output_ans(r); return 0; } } } } return 0;}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产在线欧美日韩 | 91成人午夜性a一级毛片 | 国产成人强伦免费视频网站 | 毛片免费视频观看 | 国产午夜精品久久久久 | 国产噜噜噜噜久久久久久久久 | 亚洲va久久久噜噜噜久久男同 | 久久一级 | 国产 日韩 一区 | 久久久久久久网站 | 日韩欧美电影一区二区三区 | 中国免费一级毛片 | 黄色片免费在线播放 | 他也色在线视频 | 久久久www成人免费精品 | 国语自产免费精品视频在 | 成人一级在线 | 黄色作爱视频 | 久久网综合 | 成熟女人特级毛片www免费 | 桥本有菜免费av一区二区三区 | 色屁屁xxxxⅹ在线视频 | 成人激情久久 | 麻豆小视频在线观看 | 欧美成人一区免费视频 | 在线观看第一区 | 精品亚洲一区二区三区 | 中文字幕在线永久视频 | 成人在线视频网 | 黄色片免费看网站 | 精品国产一区二区三区四区阿崩 | 九一免费在线观看 | 中文字幕一二三区芒果 | 天天干天天透 | 国产自在线 | 91精品国产91| 国产午夜亚洲精品午夜鲁丝片 | 亚洲精品a级 | 91精彩在线 | 久久露脸国语精品国产91 | 成人福利在线免费观看 |