Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<bits/stdc++.h>using namespace std;bool vis[10];bool mmap[10000005];int main(){int p,q;cin>>p>>q;int k=0;while(!mmap[p]&&p!=0){if(p>q){vis[p/q]=1;if(!vis[p/q])k++;mmap[p]=1;p=p%q;k++;}else{p=p*10;vis[p/q]=1;if(!vis[p/q])k++;}if(k==10){for(int i=0;i<10;i++){cout<<i;}cout<<endl;return 0;}}for(int i=0;i<10;i++){if(vis[i])cout<<i;}