Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2023
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.43 KB | None | 0 0
  1.    
  2.  
  3. #include "bits/stdc++.h"
  4. using namespace std;
  5.  
  6. // clang-format off
  7. #define sim template < class c
  8. #define ris return * this
  9. #define dor > debug & operator <<
  10. #define eni(x) sim > typename \
  11.   enable_if<sizeof dud<c>(0) x 1, debug&>::type operator<<(c i) {
  12. sim > struct rge { c b, e; };
  13. sim > rge<c> range(c i, c j) { return rge<c>{i, j}; }
  14. sim > auto dud(c* x) -> decltype(cerr << *x, 0);
  15. sim > char dud(...);
  16. struct debug {
  17. #ifdef LOCAL
  18. ~debug() { cerr << endl; }
  19. eni(!=) cerr << boolalpha << i; ris; }
  20. eni(==) ris << range(begin(i), end(i)); }
  21. sim, class b dor(pair < b, c > d) {
  22.   ris << "(" << d.first << ", " << d.second << ")";
  23. }
  24. sim dor(rge<c> d) {
  25.   *this << "[";
  26.   for (auto it = d.b; it != d.e; ++it)
  27.     *this << ", " + 2 * (it == d.b) << *it;
  28.   ris << "]";
  29. }
  30. #else
  31. sim dor(const c&) { ris; }
  32. #endif
  33. };
  34. #define imie(...) " [" << #__VA_ARGS__ ": " << (__VA_ARGS__) << "] "
  35. // debug & operator << (debug & dd, P p) { dd << "(" << p.x << ", " << p.y << ")"; return dd; }
  36. // clang-format on
  37.  
  38. #define F  first
  39. #define S  second
  40. #define eb emplace_back
  41.  
  42. string read_string ( void ) {
  43.     static char ch[1000005];
  44.     scanf ( "%s", ch );
  45.     return string ( ch );
  46. }
  47.  
  48. using ll = long long int;
  49.  
  50. int main ( void ) {
  51.     set<int> st;
  52.     int t;
  53.     for ( int i = 0; i < 10; ++i ) {
  54.         scanf ( "%d", &t );
  55.         st.insert ( t % 42 );
  56.     }
  57.     printf ( "%d\n", int ( st.size () ) );
  58.  
  59.     return 0;
  60. }
  61.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement