Advertisement
erfanul007

UVa 10852

Jan 5th, 2020
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.74 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. // #pragma GCC optimize("Ofast,no-stack-protector")
  5. // #pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")
  6. // #pragma GCC optimize("unroll-loops")
  7.  
  8. typedef unsigned long long ull;
  9. typedef long long          ll;
  10. typedef long double        lld;
  11. typedef vector<int>        vi;
  12. typedef vector<ll>         vll;
  13. typedef vector<vi>         vvi;
  14. typedef pair<int,int >     pii;
  15. typedef pair<ll,ll >       pll;
  16. typedef vector< pii >      vpii;
  17. typedef vector< pll >      vpll;
  18. typedef set<int>           sti;
  19.  
  20. #define sc                 scanf
  21. #define pf                 printf
  22. #define sci(n)             scanf("%d",&n)
  23. #define scii(n,m)          scanf("%d %d",&n,&m)
  24. #define scl(n)             scanf("%lld",&n)
  25. #define scd(n)             scanf("%lf",&n)
  26. #define scs(s)             scanf("%s",s)
  27. #define pfi(n)             printf("%d",n)
  28. #define pfl(n)             printf("%lld",n)
  29. #define pff(n)             cout<<n
  30. #define spc                printf(" ")
  31. #define line               printf("\n")
  32. #define loop(i,x,y)        for(int i=int(x); i<=int(y); i++)
  33. #define rloop(i,y,x)       for(int i=int(y); i>=int(x); i--)
  34. #define cspf(i)            printf("Case %d: ", i)
  35. #define vout(v)            for(int w=0;w<v.size();w++){if(w) cout<<' '; cout<<v[w];}
  36. #define clr(a,x)           memset(a,x,sizeof(a))
  37. #define tp(v,j)            get<j>(v)
  38. #define pb                 push_back
  39. #define mp                 make_pair
  40. #define mt                 make_tuple
  41. #define ff                 first
  42. #define ss                 second
  43. #define all(v)             v.begin(),v.end()
  44. #define rall(v)            v.rbegin(),v.rend()
  45. #define read()             freopen("input.txt", "r", stdin)
  46. #define write()            freopen("output.txt", "w", stdout)
  47. #define fastIO()           ios_base::sync_with_stdio(false); cin.tie(NULL);
  48. /// Constants
  49. #define eps                1e-9
  50. #define PI                 acos(-1.0)  // 3.1415926535897932
  51. #define MAX                (ll)2147483647
  52. #define MAXn               100000
  53.  
  54. int GCD(int a, int b) { return b == 0 ? a : GCD(b , a % b); }
  55. ll LCM(ll a, ll b) { return a * (b/GCD(a, b)); }
  56.  
  57.  
  58. bool isprime(int n)
  59. {
  60.     if(n%2==0) return false;
  61.     for(int i=3;i<=n/i;i+=2){
  62.         if(n%i==0) return false;
  63.     }
  64.     return true;
  65. }
  66.  
  67.  
  68. int main()
  69. {
  70.     #ifdef VAMP
  71.         clock_t tStart = clock();
  72.         freopen("input.txt", "r", stdin);
  73.         freopen("output.txt", "w", stdout);
  74.     #endif
  75.  
  76.     int t;
  77.     sci(t);
  78.     while(t--){
  79.         int n;
  80.         sci(n);
  81.         int x = n/2;
  82.         x++;
  83.         if(x%2==0) x++;
  84.         while(!isprime(x)) x+=2;
  85.         pfi(x);line;
  86.     }
  87.    
  88.  
  89.     #ifdef VAMP
  90.         fprintf(stderr, "\n>> Runtime: %.10fs\n", (double) (clock() - tStart) / CLOCKS_PER_SEC);
  91.     #endif
  92.  
  93.     return 0;
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement