Advertisement
Guest User

ss

a guest
Oct 21st, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.29 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement