fork download
  1. #include <bits/stdc++.h>
  2.  
  3. #define LLI long long int
  4. #define LD long double
  5. #define PB push_back
  6. #define MP make_pair
  7. #define FORi(i, a, b) for(int i = a; i < b ; ++i)
  8. #define FORd(i, a, b) for(int i = a; i > b ; --i)
  9.  
  10. using namespace std;
  11.  
  12. const int mod = 1e9 + 7;
  13.  
  14. int main() {
  15. int n, ans=1;
  16. cin >> n;
  17. vector<pair<int,char> > v(n);
  18. FORi(i,0,n){
  19. cin >> v[i].first >> v[i].second;
  20. }
  21. sort(v.begin(), v.end());
  22. bool is_neg = 0;
  23. FORi(i,0,n){
  24. if (is_neg && v[i].second == '+'){
  25. ans++;
  26. break;
  27. }
  28. if (!is_neg && v[i].second == '-'){
  29. is_neg = 1;
  30. }
  31. }
  32. cout << ans;
  33. return 0;
  34. }
Success #stdin #stdout 0s 3464KB
stdin
3
2 +
5 -
0 +
stdout
1