Submission #1533329


Source Code Expand

#include <iostream>
#include <iomanip>
#include <vector>
#include <algorithm>
#include <cstring>
#include <map>
#include <queue>
#include <cmath>
 
#define MOD 1000000007
#define ll long long
#define ld long double
 
using namespace std;
 
//l<rは必ず成り立つ、
ll cal(int l, int r, int mid){
  //mid < l < r
  if(mid<=l && l<=r){//l~rまでの和
    ll left = l-mid;
    ll right = r-mid;
    return ((right+left)*(right-left+1))/2;
  }
 
  //l < mid < r
  else if(l<=mid && mid<=r){
    ll left = mid-l;
    ll right = r-mid;
    return (((left+1)*left)+((right+1)*right))/2;
  }
 
  //l < r < mdi
  else if(l<=r && r<=mid){
    ll left = mid-l;
    ll right = mid-r;
 
    return ((right+left)*(left-right+1))/2;
  }
 
}
 
 
int main(){
  cin.tie(0);
  ios::sync_with_stdio(false);
  
  int R,G,B;
  cin >> R >> G >> B;
 
  ll result = 10e8;
  for(ll i =-450;i<=-100;i++){
    for(ll j =i+R;j<=300;j++){
      for(ll k = j+G;k<=450;k++){
	ll re = 0;
	re+= cal(i,i+R-1,-100);
	re+= cal(j,j+G-1,0);
	re+= cal(k,k+B-1,100);
	if(re<result) result = re;
      }
    }
  }
  
 
  cout << result << endl;
  return 0;
}

Submission Info

Submission Time
Task D - マーブル
User ukohank517
Language C++14 (GCC 5.4.1)
Score 100
Code Size 1188 Byte
Status AC
Exec Time 322 ms
Memory 384 KB

Judge Result

Set Name sub1 sub2 All
Score / Max Score 10 / 10 30 / 30 60 / 60
Status
AC × 29
AC × 57
AC × 85
Set Name Test Cases
sub1 sample_01_ABC.txt, test_ABC_01.txt, test_ABC_02.txt, test_ABC_03.txt, test_ABC_04.txt, test_ABC_05.txt, test_ABC_06.txt, test_ABC_07.txt, test_ABC_08.txt, test_ABC_09.txt, test_ABC_10.txt, test_ABC_11.txt, test_ABC_12.txt, test_ABC_13.txt, test_ABC_14.txt, test_ABC_15.txt, test_ABC_16.txt, test_ABC_17.txt, test_ABC_18.txt, test_ABC_19.txt, test_ABC_20.txt, test_ABC_21.txt, test_ABC_22.txt, test_ABC_23.txt, test_ABC_24.txt, test_ABC_25.txt, test_ABC_26.txt, test_ABC_27.txt, test_ABC_28.txt
sub2 sample_01_ABC.txt, sample_02_BC.txt, test_ABC_01.txt, test_ABC_02.txt, test_ABC_03.txt, test_ABC_04.txt, test_ABC_05.txt, test_ABC_06.txt, test_ABC_07.txt, test_ABC_08.txt, test_ABC_09.txt, test_ABC_10.txt, test_ABC_11.txt, test_ABC_12.txt, test_ABC_13.txt, test_ABC_14.txt, test_ABC_15.txt, test_ABC_16.txt, test_ABC_17.txt, test_ABC_18.txt, test_ABC_19.txt, test_ABC_20.txt, test_ABC_21.txt, test_ABC_22.txt, test_ABC_23.txt, test_ABC_24.txt, test_ABC_25.txt, test_ABC_26.txt, test_ABC_27.txt, test_ABC_28.txt, test_BC_29.txt, test_BC_30.txt, test_BC_31.txt, test_BC_32.txt, test_BC_33.txt, test_BC_34.txt, test_BC_35.txt, test_BC_36.txt, test_BC_37.txt, test_BC_38.txt, test_BC_39.txt, test_BC_40.txt, test_BC_41.txt, test_BC_42.txt, test_BC_43.txt, test_BC_44.txt, test_BC_45.txt, test_BC_46.txt, test_BC_47.txt, test_BC_48.txt, test_BC_49.txt, test_BC_50.txt, test_BC_51.txt, test_BC_52.txt, test_BC_53.txt, test_BC_54.txt, test_BC_55.txt
All sample_01_ABC.txt, sample_02_BC.txt, sample_03_C.txt, test_ABC_01.txt, test_ABC_02.txt, test_ABC_03.txt, test_ABC_04.txt, test_ABC_05.txt, test_ABC_06.txt, test_ABC_07.txt, test_ABC_08.txt, test_ABC_09.txt, test_ABC_10.txt, test_ABC_11.txt, test_ABC_12.txt, test_ABC_13.txt, test_ABC_14.txt, test_ABC_15.txt, test_ABC_16.txt, test_ABC_17.txt, test_ABC_18.txt, test_ABC_19.txt, test_ABC_20.txt, test_ABC_21.txt, test_ABC_22.txt, test_ABC_23.txt, test_ABC_24.txt, test_ABC_25.txt, test_ABC_26.txt, test_ABC_27.txt, test_ABC_28.txt, test_BC_29.txt, test_BC_30.txt, test_BC_31.txt, test_BC_32.txt, test_BC_33.txt, test_BC_34.txt, test_BC_35.txt, test_BC_36.txt, test_BC_37.txt, test_BC_38.txt, test_BC_39.txt, test_BC_40.txt, test_BC_41.txt, test_BC_42.txt, test_BC_43.txt, test_BC_44.txt, test_BC_45.txt, test_BC_46.txt, test_BC_47.txt, test_BC_48.txt, test_BC_49.txt, test_BC_50.txt, test_BC_51.txt, test_BC_52.txt, test_BC_53.txt, test_BC_54.txt, test_BC_55.txt, test_C_56.txt, test_C_57.txt, test_C_58.txt, test_C_59.txt, test_C_60.txt, test_C_61.txt, test_C_62.txt, test_C_63.txt, test_C_64.txt, test_C_65.txt, test_C_66.txt, test_C_67.txt, test_C_68.txt, test_C_69.txt, test_C_70.txt, test_C_71.txt, test_C_72.txt, test_C_73.txt, test_C_74.txt, test_C_75.txt, test_C_76.txt, test_C_77.txt, test_C_78.txt, test_C_79.txt, test_C_80.txt, test_C_81.txt, test_C_82.txt
Case Name Status Exec Time Memory
sample_01_ABC.txt AC 319 ms 256 KB
sample_02_BC.txt AC 303 ms 256 KB
sample_03_C.txt AC 22 ms 256 KB
test_ABC_01.txt AC 319 ms 256 KB
test_ABC_02.txt AC 317 ms 256 KB
test_ABC_03.txt AC 318 ms 256 KB
test_ABC_04.txt AC 315 ms 256 KB
test_ABC_05.txt AC 320 ms 256 KB
test_ABC_06.txt AC 318 ms 256 KB
test_ABC_07.txt AC 318 ms 256 KB
test_ABC_08.txt AC 315 ms 256 KB
test_ABC_09.txt AC 319 ms 256 KB
test_ABC_10.txt AC 317 ms 256 KB
test_ABC_11.txt AC 316 ms 256 KB
test_ABC_12.txt AC 320 ms 256 KB
test_ABC_13.txt AC 320 ms 256 KB
test_ABC_14.txt AC 317 ms 384 KB
test_ABC_15.txt AC 317 ms 256 KB
test_ABC_16.txt AC 318 ms 256 KB
test_ABC_17.txt AC 315 ms 256 KB
test_ABC_18.txt AC 315 ms 256 KB
test_ABC_19.txt AC 317 ms 256 KB
test_ABC_20.txt AC 318 ms 256 KB
test_ABC_21.txt AC 322 ms 256 KB
test_ABC_22.txt AC 319 ms 256 KB
test_ABC_23.txt AC 320 ms 256 KB
test_ABC_24.txt AC 321 ms 256 KB
test_ABC_25.txt AC 317 ms 256 KB
test_ABC_26.txt AC 317 ms 256 KB
test_ABC_27.txt AC 315 ms 256 KB
test_ABC_28.txt AC 314 ms 256 KB
test_BC_29.txt AC 298 ms 256 KB
test_BC_30.txt AC 307 ms 256 KB
test_BC_31.txt AC 285 ms 256 KB
test_BC_32.txt AC 285 ms 256 KB
test_BC_33.txt AC 272 ms 256 KB
test_BC_34.txt AC 279 ms 256 KB
test_BC_35.txt AC 303 ms 256 KB
test_BC_36.txt AC 291 ms 256 KB
test_BC_37.txt AC 288 ms 256 KB
test_BC_38.txt AC 277 ms 384 KB
test_BC_39.txt AC 308 ms 256 KB
test_BC_40.txt AC 277 ms 256 KB
test_BC_41.txt AC 283 ms 256 KB
test_BC_42.txt AC 272 ms 256 KB
test_BC_43.txt AC 288 ms 256 KB
test_BC_44.txt AC 295 ms 256 KB
test_BC_45.txt AC 307 ms 256 KB
test_BC_46.txt AC 262 ms 256 KB
test_BC_47.txt AC 288 ms 256 KB
test_BC_48.txt AC 277 ms 256 KB
test_BC_49.txt AC 287 ms 256 KB
test_BC_50.txt AC 282 ms 256 KB
test_BC_51.txt AC 256 ms 256 KB
test_BC_52.txt AC 318 ms 256 KB
test_BC_53.txt AC 292 ms 256 KB
test_BC_54.txt AC 286 ms 256 KB
test_BC_55.txt AC 253 ms 256 KB
test_C_56.txt AC 171 ms 256 KB
test_C_57.txt AC 73 ms 256 KB
test_C_58.txt AC 73 ms 256 KB
test_C_59.txt AC 54 ms 256 KB
test_C_60.txt AC 202 ms 384 KB
test_C_61.txt AC 132 ms 256 KB
test_C_62.txt AC 156 ms 256 KB
test_C_63.txt AC 84 ms 256 KB
test_C_64.txt AC 179 ms 256 KB
test_C_65.txt AC 144 ms 256 KB
test_C_66.txt AC 65 ms 256 KB
test_C_67.txt AC 159 ms 256 KB
test_C_68.txt AC 209 ms 256 KB
test_C_69.txt AC 120 ms 256 KB
test_C_70.txt AC 88 ms 256 KB
test_C_71.txt AC 127 ms 256 KB
test_C_72.txt AC 66 ms 256 KB
test_C_73.txt AC 37 ms 256 KB
test_C_74.txt AC 110 ms 256 KB
test_C_75.txt AC 86 ms 256 KB
test_C_76.txt AC 109 ms 256 KB
test_C_77.txt AC 96 ms 256 KB
test_C_78.txt AC 16 ms 256 KB
test_C_79.txt AC 300 ms 256 KB
test_C_80.txt AC 112 ms 256 KB
test_C_81.txt AC 99 ms 256 KB
test_C_82.txt AC 16 ms 256 KB