Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream> ///
- #include <fstream>
- using namespace std;
- ifstream f("d.i");
- ofstream g("d.e");
- int t,n,nr,x,c,ok,vmax,y,nr2,a,var0,c1,c2,nrz,nrx,prim,neprim,nrc,nrv,b,nrc2,k=1,o=1;
- int main()
- {
- f>>t>>n;
- for(int i=1;i<=n;i++){
- f>>x;
- vmax=0;
- while(x){
- c=x%10;
- if(c>vmax)
- vmax=c;
- x/=10;
- }
- nr=nr*10+vmax;
- }
- //cout<<nr<<" ";
- nrz=nr;
- while(nrz){
- c1=nrz%10;
- if(c1==2 || c1==3 || c1==5 || c1==7)
- prim++;
- else
- neprim++;
- nrc++;
- nrz/=10;
- }
- //cout<<prim<<" "<<neprim<<" ";
- if(prim>neprim){
- for(int c2=9;c2>=0;c2--){
- nrx=nr;
- while(nrx){
- if(nrx%10==c2){
- a=a*10+nrx%10;
- nrx/=10;}
- else{
- nrx/=10;
- }
- }
- }
- g<<a;//cout<<a;
- }
- else
- {
- for(int c2=2;c2<=8;c2+=2){
- nrv=nr;
- while(nrv){
- if(nrv%10==c2){
- b=b*10+nrv%10;
- nrc2++;
- nrv/=10;
- }
- else
- {
- if(nrv%10==0){
- var0++;
- nrc2++;
- nrv/=10;}
- }
- }
- }
- if(var0>0){
- for(int p=1;p<=var0;p++){
- k=k*10;
- }
- for(int q=1;1<=nrc2;q++){
- o=o*10;
- }
- b=(b/(o/10))*k+b%(o/10);
- }
- g<<b;//cout<<b;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement