/ SeriousOJ /

Record Detail

Wrong Answer


  
# Status Time Cost Memory Cost
#1 Wrong Answer 1ms 324.0 KiB
#2 Wrong Answer 44ms 828.0 KiB

Code

#include<bits/stdc++.h>
using namespace std;
const long long M=1e7+1,MOD=1000000007;
typedef long long ll;
#define double long double
#define debug(x) cout<<x<<endl
int a[800][800];
void clr(int n){
    for(int i=0;i<=n;i++)
        for(int j=0;j<=n;j++)a[i][j]=1e5;
}
int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    int t;
    cin>>t;
    while(t--)
    {
       int n;
       cin>>n;
      vector<int>st;
       for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            int b;
            cin>>b;
            st.push_back(b);
       }
   }
   sort(st.begin(),st.end());
       int l=-3e3,r=3e3;
       int res=-1e5;
       while(l<=r){
        int mid=l+(r-l)/2;
        int ok=1;
        map<int,int>mp;
        for(auto it:st)mp[it]++;
        clr(n);
        for(int i=1;i<=n&&ok;i++){
            for(int j=1;j<=n&&ok;j++){
                if(i==1 && j==1){
                    auto it=mp.begin();
                    a[i][j]=it->first;
                    mp[a[i][j]]--;
                    if(mp[a[i][j]]==0)
                    mp.erase(a[i][j]);
                }
                else{
                    int x=min(a[i-1][j],a[i][j-1]);
                    int lagba=mid-x;
                    auto it=mp.lower_bound(lagba);
                    if(it==mp.end()){
                        ok=0;
                        break;
                    }
                    a[i][j]=it->first;
                    mp[it->first]--;
                    if(mp[it->first]==0)
                    mp.erase(a[i][j]);
                }
                
            }
        }
        
        if(ok){
            res=mid;
            l=mid+1;
        }
        else r=mid-1;

       }
       cout<<res<<"\n";
    }


    return 0;
 
}

Information

Submit By
Type
Submission
Problem
P1065 Matrix Sum
Language
C++20 (G++ 13.2.0)
Submit At
2024-06-01 12:09:46
Judged At
2024-11-11 03:29:08
Judged By
Score
0
Total Time
44ms
Peak Memory
828.0 KiB