亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

【Codefroces 490 C Hacking Cypher】+ dp

2019-11-11 07:39:01
字體:
來源:轉載
供稿:網友

C. Hacking Cypher time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output

Polycarpus participates in a competition for hacking into a new secure messenger. He’s almost won.

Having carefully studied the interaction PRotocol, Polycarpus came to the conclusion that the secret key can be obtained if he properly cuts the public key of the application into two parts. The public key is a long integer which may consist of even a million digits!

Polycarpus needs to find such a way to cut the public key into two nonempty parts, that the first (left) part is divisible by a as a separate number, and the second (right) part is divisible by b as a separate number. Both parts should be positive integers that have no leading zeros. Polycarpus knows values a and b.

Help Polycarpus and find any suitable method to cut the public key. Input

The first line of the input contains the public key of the messenger — an integer without leading zeroes, its length is in range from 1 to 106 digits. The second line contains a pair of space-separated positive integers a, b (1?≤?a,?b?≤?108). Output

In the first line print “YES” (without the quotes), if the method satisfying conditions above exists. In this case, next print two lines — the left and right parts after the cut. These two parts, being concatenated, must be exactly identical to the public key. The left part must be divisible by a, and the right part must be divisible by b. The two parts must be positive integers having no leading zeros. If there are several answers, print any of them.

If there is no answer, print in a single line “NO” (without the quotes). Examples Input

116401024 97 1024

Output

YES 11640 1024

Input

284254589153928171911281811000 1009 1000

Output

YES 2842545891539 28171911281811000

Input

120 12 1

Output

NO

dp1[i] 記錄開始到 i 的 mod a 的余數,dp2[i]記錄 i 到末尾的 mod b 的余數

AC代碼:

#include<cstdio>#include<cstring>using namespace std;typedef long long LL;const int K = 1e6 + 10;char s[K];LL dp1[K],dp2[K];int main(){ LL a,b; scanf("%s %lld %lld",s + 1,&a,&b); int nl = strlen(s + 1); for(int i = 1 ; i <= nl; i++) dp1[i] = ((dp1[i - 1] * 10) % a + s[i] - '0') % a; dp2[nl] = (s[nl] - '0') % b; LL cut = 1; for(int i = nl - 1 ; i >= 1 ; i--) cut = (10 * cut) % b,dp2[i] = (dp2[i + 1] + cut * (s[i] - '0') % b) % b; int pl = 0; for(int i = 2 ; i <= nl; i++) if(s[i] != '0' && !dp1[i - 1] && !dp2[i]) pl = i; if(pl){ printf("YES/n"); for(int i = 1 ; i < pl; i++) printf("%c",s[i]);printf("/n"); for(int i = pl ; i <= nl; i++) printf("%c",s[i]);printf("/n"); } else printf("NO/n"); return 0;}
上一篇:ASP.NET Cache緩存

下一篇:qt protobuf使用

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
俺去亚洲欧洲欧美日韩| 国产精品久久久久aaaa九色| 成人黄色免费网站在线观看| 性欧美长视频免费观看不卡| 欧美极品在线播放| 国产精品高潮呻吟视频| 亚洲国产高清高潮精品美女| 18性欧美xxxⅹ性满足| 欧美性少妇18aaaa视频| 精品一区二区三区电影| 91精品国产91久久久久久| 中文字幕精品久久| 中文字幕视频在线免费欧美日韩综合在线看| 欧美亚洲日本黄色| 国产精品国产福利国产秒拍| 亚洲精品天天看| 91免费的视频在线播放| 国产亚洲欧美一区| 中文字幕亚洲一区二区三区| 国产视频福利一区| 欧美视频在线观看 亚洲欧| 97视频在线播放| 欧洲一区二区视频| 日韩av影院在线观看| 亚洲欧洲国产精品| 欧美另类老女人| 美女国内精品自产拍在线播放| 亚洲人在线观看| 日韩一区二区av| 国产精品久久久久久久久久尿| 国产99久久久欧美黑人| 亚洲精品电影在线| 2025国产精品视频| 日日噜噜噜夜夜爽亚洲精品| 久久久久久久国产| 日韩www在线| 欧美性生交xxxxxdddd| 91精品国产成人| 国内精品视频在线| 精品久久久久久国产91| 国产精品都在这里| 中文字幕久精品免费视频| 欧美激情亚洲精品| 国产精品视频地址| 欧美大片欧美激情性色a∨久久| 日韩在线播放一区| 高清欧美性猛交| 精品久久久中文| 欧美精品videosex性欧美| 欧美日韩免费区域视频在线观看| 亚洲香蕉伊综合在人在线视看| 日本精品在线视频| 亚洲va久久久噜噜噜久久天堂| 国产亚洲成精品久久| 69久久夜色精品国产69乱青草| 精品久久久久久中文字幕大豆网| 国产欧美亚洲视频| 国产视频丨精品|在线观看| 久久成人这里只有精品| 欧美在线视频一区二区| 国产精品久久久久久久9999| 亚洲第一视频网站| 国产欧美一区二区三区久久| 欧美午夜精品久久久久久人妖| 亚洲a成v人在线观看| 欧美日韩国产第一页| 国产精品自拍小视频| 国产精品久久久91| 日韩欧美综合在线视频| 日韩一区二区三区在线播放| 91av在线播放视频| 亚洲高清一二三区| 欧美国产第一页| 91久久精品在线| 一区二区欧美亚洲| 琪琪第一精品导航| 久久综合免费视频| 中文字幕久热精品视频在线| 91精品久久久久久久久中文字幕| 色99之美女主播在线视频| 国产精品露脸自拍| 欧美激情精品久久久久久免费印度| 亚洲国产成人久久综合一区| 欧美激情网站在线观看| 欧美日韩爱爱视频| 在线观看精品自拍私拍| 久久99精品久久久久久青青91| 九九久久综合网站| 精品成人在线视频| 91久久久亚洲精品| 国产成人av在线| 欧美成aaa人片在线观看蜜臀| 韩国一区二区电影| 国产精品日韩欧美| 国产一区二区欧美日韩| 久久久亚洲国产| 在线观看免费高清视频97| 亚洲国产成人av在线| 色偷偷偷综合中文字幕;dd| 国产精品嫩草影院一区二区| 69av成年福利视频| 欧美激情亚洲自拍| 亚洲aa在线观看| 久久久免费在线观看| 亚洲国产天堂久久综合| 亚洲黄色在线观看| 欧美成人在线影院| 欧美激情视频一区| 日本成人免费在线| 欧美日韩在线一区| 欧美一区二区大胆人体摄影专业网站| 国产成人啪精品视频免费网| 欧美中文字幕在线播放| 最新69国产成人精品视频免费| 国产精品主播视频| 国产精品久久99久久| 欧美二区乱c黑人| 国产视频精品va久久久久久| 欧美一区二区影院| 亚洲国产精品电影在线观看| 欧美一区二区三区图| 免费av一区二区| 国产亚洲欧美日韩一区二区| 日韩国产精品一区| 欧美性开放视频| 中文字幕无线精品亚洲乱码一区| 成人黄色免费网站在线观看| 欧美大成色www永久网站婷| 亚洲毛片一区二区| 国产精品h片在线播放| 国产亚洲欧洲黄色| 国产视频精品一区二区三区| 色一区av在线| 97在线观看免费| 国产亚洲精品日韩| 国产精品视频成人| 日韩免费观看在线观看| 麻豆国产va免费精品高清在线| 日本乱人伦a精品| 色综合影院在线| 国产精品三级在线| 欧美性猛交丰臀xxxxx网站| 欧美在线免费观看| 孩xxxx性bbbb欧美| 黄色一区二区三区| 久久久久国产精品免费网站| 日本欧美在线视频| 久久久久久91香蕉国产| 午夜精品福利在线观看| 亚洲一区二区三区四区视频| 精品福利免费观看| 亚洲性夜色噜噜噜7777| 日韩大片免费观看视频播放| 久久精彩免费视频| 国产精品主播视频| www.久久撸.com| 久久久久久久激情视频| 欧美日韩国产一区二区三区| 日韩在线观看免费网站| 亲爱的老师9免费观看全集电视剧| 久久久亚洲福利精品午夜| 国产精品女人网站| 一个色综合导航| 欧美自拍视频在线|