Submission #1285897

#TimeUsernameProblemLanguageResultExecution timeMemory
1285897nozika선물 (IOI25_souvenirs)C++20
0 / 100
13 ms476 KiB
#include <bits/stdc++.h>
using namespace std;


pair<vector<int>, long long> transaction(long long m);

void buy_souvenirs(int n, long long p0) {
  
  
    vector<long long> p(n, -1);
   
   
    p[0] = p0;

  
    vector<vector<int>> got(p0);
    
    
    for (long long m = 1; m < p0; m++) {
     
     
        auto [l, r] = transaction(m);
     
     
     
        got[m] = l;
   
   
    }

    for (int i = 1; i < n; i++) {
      
      
      
        for (long long m = 1; m < p0; m++) {
          
          
            if (find(got[m].begin(), got[m].end(), i) != got[m].end()) {
            
            
                p[i] = m;
        
                break;
           
           
            }
     
     
        }
    
        
        
    }

    
   
    for (int i = 1; i < n; i++) {
     
     
        for (int k = 0; k < i; k++) {
     
            transaction(p[i]);
      
      
        }
  
  
    }
}
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...