SHARE
TWEET

ss

a guest Oct 21st, 2019 68 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. //*****************Data type**********************//
  5. typedef long long ll;
  6. typedef long long int lli;
  7. typedef unsigned long long  ull;
  8. typedef unsigned long long int ulli;
  9.  
  10. //****************SET**************************//
  11. typedef set<int> SI;
  12. typedef set<string> SS;
  13. typedef set<char>SC;
  14. typedef multiset<int>MSI;
  15.  
  16. //*****************Map****************************//
  17. typedef map<int, int> mp;
  18. typedef map<int, string> mps;
  19. typedef map<int, char>mpc;
  20. typedef map<string, int>mpsi;
  21. typedef map<char, int>mpci;
  22.  
  23. //****************Pair****************************//
  24. typedef pair<int, int> pii;
  25. typedef pair<string, string> pss;
  26. typedef pair<char, char> pcc;
  27. typedef pair<int, string> pis;
  28. typedef pair<int, char> pic;
  29.  
  30. //*****************Vector************************//
  31. typedef vector<int> VI;
  32. typedef vector<string> VS;
  33. typedef vector<double> VD;
  34. typedef vector<lli> VLLI;
  35. typedef vector<VI> VVI;
  36. typedef vector<pii> VPI;
  37.  
  38. //-------------------------------------------------------------------------------//
  39. #define pp1(A)              printf("%d\n",A)
  40. #define ppl(A)              printf("%lld\n",A)
  41. #define pp2(A,B)            printf("%d %d\n",A,B)
  42. #define pp3(A,B,C)          printf("%d %d %d\n",A,B,C)
  43.  
  44. #define ss1(A)              scanf("%d", &A)
  45. #define ssl(A)              scanf("%lld", &A)
  46. #define ss2(A,B)            scanf("%d %d",&A,&B)
  47. #define ss3(A,B,C)          scanf("%d %d %d",&A,&B,&C)
  48.  
  49. //--------------------------------------------------------------------------------//
  50. #define fastIO              ios::sync_with_stdio(false), cin.tie(0)
  51. #define pf                  push_front
  52. #define pb                  push_back
  53. #define popb                pop_back()
  54. #define popf                pop_front()
  55. #define itr                 iterator
  56. #define ritr                reverse_iterator
  57. #define mk                  make_pair
  58. #define ff                  first
  59. #define ss                  second
  60. #define MOD                 1000000007
  61. #define END                 return 0
  62. #define line                printf("\n")
  63. #define yes                 printf("YES\n")
  64. #define no                  printf("NO\n")
  65. #define enter1              printf("Entered 1\n")
  66. #define enter2              printf("Entered 2\n")
  67. #define enter3              printf("Entered 3\n")
  68. #define Case(k,n)           printf("Case %d: %d\n",k,n)
  69. #define Casell(k,n)         printf("Case %lld: %lld\n",k,n)
  70. #define sq(a)               (a)*(a)
  71. #define SZ(a)               (int)a.size()
  72. #define all(a)              (a).begin(), (a).end()
  73. #define mem(a,v)            memset(a,v,sizeof(a))
  74. #define unq(v)              v.erase(unique(all(v)), v.end())
  75. #define rev(v)              reverse(all(v))
  76. #define sortV(v)            sort(all(v))
  77. #define sortA(a,n)          sort(a,a+n)
  78. #define to_upper(s)         transform(s.begin(), s.end(), s.begin(), ::toupper)
  79. #define to_lower(s)         transform(s.begin(), s.end(), s.begin(), ::tolower)
  80.  
  81. #define Erase(V,I)          (V).erase((V).begin()+I)
  82. #define Insert(V,I,M)       (V).insert((V).begin()+I,M)
  83. #define max3(a,b,c)         max(max(a,b),c)
  84. #define max4(a,b,c,d)       max(max3(a,b,c),d)
  85. #define min3(a,b,c)         min(min(a,b),c)
  86. #define min4(a,b,c,d)       min(min3(a,b,c),d)
  87. #define read()              freopen("input.txt", "r", stdin)
  88. #define write()             freopen("output.txt", "w", stdout)
  89.  
  90. //********************************************************************************//
  91. #define loop(i,n)           for(int i=0;i<n;i++)
  92. #define loops(i,x,n)        for(int i=x;i<n;i++)
  93. #define loopr(i,n)          for(int i=n-1;i>=0;i--)
  94. #define loopt(i,n)          for(int i=1;i<=n;i++)
  95. #define autoo(s)            for(auto it=s.begin();it!=s.end();it++)
  96. #define vin(V, N)           for(int i=0; i<N; i++){ int X; ss1(X); V.pb(X); }
  97. #define vinll(V, N)         for(int i=0; i<N; i++){ lli X; ssl(X); V.pb(X); }
  98. #define scanA(A, N)         for(int i=0; i<N; i++){ ss1(A[i]); }
  99. #define scanAll(A, N)       for(int i=0; i<N; i++){ ssl(A[i]); }
  100. #define printA(A, N)        for(int i=0; i<N; i++){ cout<<A[i]; if (i<N-1)cout<<" ";else cout<<endl; }
  101. #define vout(v)             for(int i = 0; i < v.size(); i++) {cout << v[i]; if(i < v.size() - 1) cout <<" "; else cout << endl;}
  102.  
  103. /*-----------------------GCD && LCM------------------*/
  104. lli gcd(lli a, lli b)
  105. {
  106.     return b == 0 ? a : gcd(b, a % b);
  107. }
  108. lli lcm(lli a, lli b)
  109. {
  110.     return a * (b / gcd(a, b));
  111. }
  112.  
  113. /*----------------------Graph Moves----------------*/
  114. int ROW[]= {+1,-1,+0,+0};
  115. int COL[]= {+0,+0,+1,-1};
  116.  
  117. /*----------------------Kings Move-----------------*/
  118. int X[]= {+0,+0,+1,-1,-1,+1,-1,+1};
  119. int Y[]= {-1,+1,+0,+0,+1,+1,-1,-1};
  120.  
  121. /*----------------------Knights Move----------------*/
  122. int KX[]= {-2, -2, -1, -1,  1,  1,  2,  2};
  123. int KY[]= {-1,  1, -2,  2, -2,  2, -1,  1};
  124.  
  125. //---------------------------------*START*-----------------------------------------//
  126. bool flag;
  127.  
  128. int main()
  129. {
  130.     int n;
  131.     cin>>n;
  132.     int s=n;
  133.     int g=-1;
  134.     int store;
  135.     int a=-1;
  136.     loops(i,1,n)
  137.     {
  138.         a+=2;
  139.         s=s-1;
  140.  
  141.         loops(j,1,s)
  142.         {
  143.             cout<<" ";
  144.         }
  145.         for(int j=i;j<=a;j++)
  146.         {
  147.             cout<<j;
  148.  
  149.         }
  150.         for(int j=a-1;j>=i;j--)
  151.         {
  152.             cout<<j;
  153.         }
  154.         line;
  155.  
  156.     }
  157. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top