Submission #708991

#TimeUsernameProblemLanguageResultExecution timeMemory
708991Sanzhar23Diversity (CEOI21_diversity)C++14
0 / 100
1 ms324 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long #define pb push_back #define bug cout << "bug" << endl #define speed ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0) #define all(x) x.begin(), x.end() #define F first #define S second #define pll pair <ll, ll> #define pii pair <int, int> #define triple pair <pair <ll, ll> , ll> #define ull unsigned long long #define ld long double #define pinode pair <node*, node*> const ll INF = 9e18 + 5; const ll inf = 1e9 + 5; const ll N = 3e5 + 5; const ll shift = 2e6; const ll mod = 998244353; const ll mod2 = 1e9 + 9; const ll M = 1e3 + 5; const ll LOG = 21; const ll sp = 263; const ll sp2 = 9973; const int block = 100; const double eps = 1e-10; int n, q; int a[N]; int main(){ speed; cin >> n >> q; for(int i = 1; i <= n; i++){ cin >> a[i]; } while(q--){ int l, r; cin >> l >> r; vector <int> vt; for(int i = l; i <= r; i++){ vt.pb(a[i]); } sort(all(vt)); ll ans = 0; for(int i = 0; i < vt.size(); i++){ set <int> st; for(int j = i; j < vt.size(); j++){ st.insert(vt[j]); ans += int(st.size()); } } cout << ans << endl; } } /* %I64d6 %I64d */

Compilation message (stderr)

diversity.cpp: In function 'int main()':
diversity.cpp:50:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for(int i = 0; i < vt.size(); i++){
      |                  ~~^~~~~~~~~~~
diversity.cpp:52:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   52 |    for(int j = i; j < vt.size(); j++){
      |                   ~~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...