Advertisement
Guest User

Untitled

a guest
Feb 29th, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #include <algorithm>
  3. #define MAX 1005
  4. using namespace std ;
  5.  
  6. ifstream fin("divimax.in");
  7. ofstream fout("divimax.out");
  8.  
  9. int prim(int n)
  10. {
  11. long long i;
  12. if(n==0 || n==1)
  13. return 0;
  14. for(i=2; i<=sqrt(n); i++)
  15. if(n%i==0)
  16. return 0;
  17. return 1;
  18. }
  19.  
  20.  
  21.  
  22. int divp( int n)
  23. {
  24. for(int i=1; i<=n; i++)
  25. if(n%i==0)
  26. if(prim(i)==1)
  27. return i;
  28. else
  29. return 0;
  30. }
  31.  
  32.  
  33. int main()
  34. {
  35. long long a[MAX],n,k,nm=0,nm1=0,nm2,x,v[MAX],t;
  36. cin>>x>>n;
  37. for(int i =1; i<=n; i++)
  38. cin>>v[i];
  39.  
  40.  
  41. t=0;
  42. for(int i = 1; i<=n; i++)
  43. {
  44. divp(v[i]);
  45. a[t]=v[i];
  46. t++;
  47. }
  48.  
  49. for(int i =1; i<=n; i++)
  50. cin>>a[i];
  51.  
  52.  
  53. return 0;
  54.  
  55. }
  56.  
  57. conversia ceruta !!!!
  58.  
  59. void conv_itostr(int n, char s[15])
  60. {
  61. int k=0;// numarul decifre
  62. while(n)
  63. {
  64. s[k++]=(char)(n%10+48);
  65. n/=10;
  66. }
  67. for(int n\i=0; i<k/2; i++)
  68. swap(s[i],s[k-i-1]);
  69. s[k]='\0';
  70. }
  71.  
  72. comparatia !!
  73.  
  74. bool cmp(int a, int b){
  75. char pa[15],pb[15],sa[15],sb[15];
  76. conv_itostr(a,pa);conv_itostr(b,pb);
  77. strcpy(sa,pa);
  78. strcpy(sb,pb);
  79. strcat(sa,pb);
  80. strcat(sb,pa);
  81.  
  82. return strcmp(sa,sb)>0;
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement