提出 #67002046


ソースコード 拡げる

#include<bits/stdc++.h>
#define pii pair<int,int>
#define fi first
#define se second
#define mk make_pair
#define ll long long
#define ull unsigned long long
#define uint unsigned int
#define bi __int128_t
#define lb(x) ((x)&(-(x)))
#define gp(i,j) (((i)>>(j-1))&1)
#define ppc __builtin_popcount
#define ctz __builtin_ctz
#define db long double
using namespace std;
const int N=2e5+10,mod=1e9+7,inf=1e9+10;
const db eps=1e-8;
bool Mbg;
void Add(int &a,int b){a+=b;if(a>=mod) a-=mod;}
void Sub(int &a,int b){a-=b;if(a<0) a+=mod;}
void Mul(int &a,int b){a=1ll*a*b%mod;}
int qp(int a,int b){
    int x=1;
    while(b){
        if(b&1) Mul(x,a);
        Mul(a,a);b>>=1;
    }return x;
}
int n;
void slv(){
    ll cnt1=0,cnt2=0,w=0;
    cin>>n;
    for(int i=1;i<=n;i++){
        int a,b,c;cin>>a>>b>>c;
        int p1=min(a,b),p2=min(c,b);
        int q1=min(c,b-p1),q2=min(a,b-p2);
        cnt1+=p1,cnt2+=q1;w+=p1-q2;
    }
    ll mn=cnt1-w,mx=cnt1;
    ll val=(cnt1+cnt2)/2,ans=0;
    if(mn<=val&&val<=mx) ans=max(ans,min(cnt1+cnt2-val,val));
    if(mn<=val+1&&val+1<=mx) ans=max(ans,min(cnt1+cnt2-val-1,val+1));
    ans=max(ans,min(mn,cnt1+cnt2-mn));
    ans=max(ans,min(mx,cnt1+cnt2-mx));
    cout<<ans<<endl;
}
bool Med;
int main(){
    ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
    int t=1;cin>>t;
    while(t--) slv();
    cout.flush();
    cerr<<clock()*1.0/CLOCKS_PER_SEC<<' '<<(&Mbg-&Med)/1024.0/1024.0<<endl;
    return 0;
}

提出情報

提出日時
問題 A - CatCoder Double Contest
ユーザ LYLAKIOIAKIOI
言語 C++ 20 (gcc 12.2)
得点 500
コード長 1492 Byte
結果 AC
実行時間 134 ms
メモリ 3864 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 500 / 500
結果
AC × 1
AC × 13
セット名 テストケース
Sample sample-01.txt
All 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 03-01.txt, sample-01.txt
ケース名 結果 実行時間 メモリ
01-01.txt AC 134 ms 3864 KiB
01-02.txt AC 41 ms 3724 KiB
01-03.txt AC 32 ms 3848 KiB
01-04.txt AC 30 ms 3864 KiB
01-05.txt AC 31 ms 3776 KiB
02-01.txt AC 31 ms 3848 KiB
02-02.txt AC 31 ms 3756 KiB
02-03.txt AC 32 ms 3592 KiB
02-04.txt AC 28 ms 3848 KiB
02-05.txt AC 28 ms 3832 KiB
02-06.txt AC 28 ms 3700 KiB
03-01.txt AC 32 ms 3820 KiB
sample-01.txt AC 1 ms 3788 KiB