/ SeriousOJ /

Record Detail

System Error


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 540.0 KiB
#2 Accepted 18ms 660.0 KiB
#3 Accepted 19ms 652.0 KiB
#4 System Error free(): double free detected in tcache 2 2ms 796.0 KiB
#5 Accepted 19ms 808.0 KiB
#6 Accepted 18ms 780.0 KiB
#7 Wrong Answer 20ms 644.0 KiB
#8 System Error free(): double free detected in tcache 2 3ms 540.0 KiB
#9 System Error free(): double free detected in tcache 2 2ms 796.0 KiB
#10 System Error free(): double free detected in tcache 2 7ms 888.0 KiB
#11 Wrong Answer 2ms 540.0 KiB
#12 Wrong Answer 4ms 540.0 KiB
#13 System Error free(): double free detected in tcache 2 4ms 796.0 KiB
#14 Wrong Answer 10ms 544.0 KiB
#15 Wrong Answer 18ms 632.0 KiB

Code

#include <bits/stdc++.h>
using namespace std;
#define SC               scanf
#define PF               printf
#define ull              unsigned long long
#define ld               long double
#define F                first
#define S                second
#define pb               push_back
#define sort_a(a)        sort(a.begin(),a.end());
#define sort_d(a)        sort(a.rbegin(),a.rend());
#define READ(f)          freopen(f, "r", stdin)
#define WRITE(f)         freopen(f, "w", stdout)
#define rev(s)           reverse(s.begin(),s.end())
#define P(ok)            cout << (ok ? "YES\n": "NO\n")
#define __Heart__              ios_base :: sync_with_stdio(false); cin.tie(NULL);
#define ll long long
typedef pair< ll , ll>                   PII;
void solve()
{
    int n , k; cin >> n >> k ;
    vector < string > v(n) ;
    for(auto &x : v) cin >> x ;
    while(k-- && n > 1){
         string bestAd = "" ;
         int pos = -1 ;
        for(int i = 0 ; i < n - 1 ; i++){
            string cur = v[i] + v[i + 1] ;
            if(cur > bestAd || pos == -1){
                bestAd = cur ;
                pos = i ;
            }
        }
        if(pos != -1){
            v[pos] = bestAd ;
            v.erase(v.begin() + pos + 1) ;
        }

    }
    string Ans = *max_element(v.begin() , v.end()) ;
    cout << Ans << "\n" ;
}
int main()
{
     __Heart__
     int t ; cin >> t ; while(t--) solve() ;
}

Information

Submit By
Type
Submission
Problem
P1083 Number concatenation
Language
C++20 (G++ 13.2.0)
Submit At
2024-08-09 00:20:09
Judged At
2024-08-09 00:20:09
Judged By
Score
25
Total Time
20ms
Peak Memory
888.0 KiB