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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

【t085】Sramoc問(wèn)題

2019-11-14 09:05:27
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Time Limit: 1 second Memory Limit: 128 MB

【問(wèn)題描述】

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

輸入文件第一行為兩個(gè)整數(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個(gè)數(shù)字,可以只用一部分.

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

#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ā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品国产99久久久古代 | 免费一级特黄毛片视频 | 亚洲国产精品久久久久 | 久久久久久久免费精品 | 国产亚洲精品久久久久婷婷瑜伽 | 九九热精品在线视频 | 亚洲精品成人在线视频 | 失禁高潮抽搐喷水h | 精品国产一区二区三区天美传媒 | 国产成人在线观看免费网站 | 91九色免费视频 | 亚洲免费观看视频 | 免费黄色在线 | 狠狠干天天操 | av在线免费看片 | 欧美大逼网 | 黄色网页在线观看 | 羞羞电影在线观看www | 国产精品免费一区二区三区四区 | 久久精品99久久久久久2456 | 91久久久久久久久久久久久久 | 国产一区二区三区影视 | 成人免费一区二区三区视频网站 | free korean xxxxhd| 国产亚洲在线 | 色淫网站免费视频 | 成人三级电影在线 | 成人午夜看片 | 国产精品成人久久久久a级 欧美特黄一级高清免费的香蕉 | 看全色黄大色黄大片女图片 | 7m视频成人精品分类 | 精品一区二区三区免费 | 羞羞的视频在线 | 欧美日韩国产一区二区三区在线观看 | 欧美精品色精品一区二区三区 | 91经典视频 | 一级看片免费视频 | 三级xxxx| 免费国产不卡午夜福在线 | av观看网站 | 99ri在线|