Submission #959509

# Submission time Handle Problem Language Result Execution time Memory
959509 2024-04-08T10:58:08 Z edogawa_something Arranging Tickets (JOI17_arranging_tickets) C++17
10 / 100
139 ms 604 KB
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef vector<ll> vii;
typedef pair<ll,ll> pii;
#define F first
#define S second
#define pb push_back
#define all(v) v.begin(),v.end()
const ll M=310;
const ll inf=2e18;
ll n,m,a[M],b[M],c[M];
bool rev[M];
ll calc(){
  for(int i=0;i<n+1;i++)
  c[i]=0;
  for(int i=0;i<m;i++){
    if(rev[i]){
      c[1]++;
      c[a[i]]--;
      c[b[i]]++,c[n+1]--;
    }
    else{
      c[a[i]]++;
      c[b[i]]--;
    }
  }
  ll cur=0,res=0;
  for(int i=1;i<=n;i++){
    cur+=c[i];
    res=max(res,cur);
  }
  return res;
}
int main(){
  ios_base::sync_with_stdio(0),cin.tie(0);
  cin>>n>>m;
  for(int i=0;i<m;i++){
    cin>>a[i]>>b[i]>>c[i];
    if(a[i]>b[i])
    swap(a[i],b[i]);
  }
  ll ans=inf;
  for(int i=0;i<(1<<m);i++){
    for(int bit=0;bit<m;bit++){
      rev[bit]=((i&(1<<bit))>0);
    }
    ans=min(ans,calc());
  }
  cout<<ans<<'\n';
}
# Verdict Execution time Memory Grader output
1 Correct 130 ms 456 KB Output is correct
2 Correct 135 ms 440 KB Output is correct
3 Correct 132 ms 348 KB Output is correct
4 Correct 126 ms 448 KB Output is correct
5 Correct 125 ms 348 KB Output is correct
6 Correct 125 ms 356 KB Output is correct
7 Correct 126 ms 452 KB Output is correct
8 Correct 133 ms 344 KB Output is correct
9 Correct 123 ms 448 KB Output is correct
10 Correct 130 ms 436 KB Output is correct
11 Correct 128 ms 440 KB Output is correct
12 Correct 139 ms 344 KB Output is correct
13 Correct 126 ms 604 KB Output is correct
14 Correct 123 ms 440 KB Output is correct
15 Correct 129 ms 440 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 130 ms 456 KB Output is correct
2 Correct 135 ms 440 KB Output is correct
3 Correct 132 ms 348 KB Output is correct
4 Correct 126 ms 448 KB Output is correct
5 Correct 125 ms 348 KB Output is correct
6 Correct 125 ms 356 KB Output is correct
7 Correct 126 ms 452 KB Output is correct
8 Correct 133 ms 344 KB Output is correct
9 Correct 123 ms 448 KB Output is correct
10 Correct 130 ms 436 KB Output is correct
11 Correct 128 ms 440 KB Output is correct
12 Correct 139 ms 344 KB Output is correct
13 Correct 126 ms 604 KB Output is correct
14 Correct 123 ms 440 KB Output is correct
15 Correct 129 ms 440 KB Output is correct
16 Incorrect 5 ms 600 KB Output isn't correct
17 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 130 ms 456 KB Output is correct
2 Correct 135 ms 440 KB Output is correct
3 Correct 132 ms 348 KB Output is correct
4 Correct 126 ms 448 KB Output is correct
5 Correct 125 ms 348 KB Output is correct
6 Correct 125 ms 356 KB Output is correct
7 Correct 126 ms 452 KB Output is correct
8 Correct 133 ms 344 KB Output is correct
9 Correct 123 ms 448 KB Output is correct
10 Correct 130 ms 436 KB Output is correct
11 Correct 128 ms 440 KB Output is correct
12 Correct 139 ms 344 KB Output is correct
13 Correct 126 ms 604 KB Output is correct
14 Correct 123 ms 440 KB Output is correct
15 Correct 129 ms 440 KB Output is correct
16 Incorrect 5 ms 600 KB Output isn't correct
17 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 130 ms 456 KB Output is correct
2 Correct 135 ms 440 KB Output is correct
3 Correct 132 ms 348 KB Output is correct
4 Correct 126 ms 448 KB Output is correct
5 Correct 125 ms 348 KB Output is correct
6 Correct 125 ms 356 KB Output is correct
7 Correct 126 ms 452 KB Output is correct
8 Correct 133 ms 344 KB Output is correct
9 Correct 123 ms 448 KB Output is correct
10 Correct 130 ms 436 KB Output is correct
11 Correct 128 ms 440 KB Output is correct
12 Correct 139 ms 344 KB Output is correct
13 Correct 126 ms 604 KB Output is correct
14 Correct 123 ms 440 KB Output is correct
15 Correct 129 ms 440 KB Output is correct
16 Incorrect 5 ms 600 KB Output isn't correct
17 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 130 ms 456 KB Output is correct
2 Correct 135 ms 440 KB Output is correct
3 Correct 132 ms 348 KB Output is correct
4 Correct 126 ms 448 KB Output is correct
5 Correct 125 ms 348 KB Output is correct
6 Correct 125 ms 356 KB Output is correct
7 Correct 126 ms 452 KB Output is correct
8 Correct 133 ms 344 KB Output is correct
9 Correct 123 ms 448 KB Output is correct
10 Correct 130 ms 436 KB Output is correct
11 Correct 128 ms 440 KB Output is correct
12 Correct 139 ms 344 KB Output is correct
13 Correct 126 ms 604 KB Output is correct
14 Correct 123 ms 440 KB Output is correct
15 Correct 129 ms 440 KB Output is correct
16 Incorrect 5 ms 600 KB Output isn't correct
17 Halted 0 ms 0 KB -