RCO presents 日本橋ハーフマラソン 本戦

Submission #2011309

Source codeソースコード

#include<iostream>
#include<stdio.h>
#include<string>
#include<vector>
#include<map>
#include<list>
#include<set>
#include<stack>
#include<cstdlib>
#include<algorithm>
#include<random>
#include<cassert>
using namespace std;
#define LL long long
#define ROOP() while(true)
int main(){
	int N = 8;
	for(int i=0; i<1000; i++){
		int D,T;
		cin >> D >> T;
		int C[8];
		int sum = 0;
		for(int j=0; j<8; j++){
			cin >> C[j];
			sum += C[j];
		}
		int A[8];
		int asum = 0;
		for(int j=0; j<8; j++){
			cin >> A[j];
			asum += A[j];
		}
		if(D < 40){
			cout << "pass" << endl;
		}
		else{
			if(sum<D){
				int mini = C[0];
				int mini_j = 0;
				for(int j=1; j<8; j++){
					if(mini>C[j]){
						mini_j = j;
						mini = C[j];
					}
				}
				cout << "change " << mini+1 << endl;
			}
			else if(sum==D){
				int f =-1;
				int c = 0;
				for(int j=0; j<8; j++){
					if(C[j]!=A[j]){
						c++;
						f = j;
					}
				}
				if(f == -1){
					cout << "sell 8 1 2 3 4 5 6 7 8" << endl;
				}
				else if(c>T-1){
					cout << "pass" << endl;
				}
				else{
					cout << "charge " << f << endl;
				}
			}
			else{
				if(asum==D){
					string s = "";
					int c = 0;
					for(int j=0; j<8; j++){
						if(A[j]>0){
							c++;
							s += "" + j;
						}
					}
					cout << "sell " + c + s;
				}
				else if(asum>D){
					int sa = asum - D;
					vector<int> small;
					vector<int> big;
					for(int j=0; j<8; j++){
						if(A[j]==sa){
							A[j] = 0;
							string s = "";
							int c = 0;
							for(int k=0; k<8; k++){
								if(A[k]>0){
									c++;
									s += "" + k;
								}
							}
							cout << "sell " + c + s;
							break;
						}
						else if(A[j]<sa) small.push_back(j);
						else big.push_back(j);
					}
					if(small.size()>6){
						
					}
					else if(big.size()>6){

					}
					else{

					}

				}
				else{

				}
			}
		}

	}
	return 0;
}

Submission

Task問題 A - 石油王Xの憂鬱
User nameユーザ名 きたむー
Created time投稿日時
Language言語 C++14 (GCC 5.4.1)
Status状態 WA
Score得点 0
Source lengthソースコード長 1994 Byte
File nameファイル名
Exec time実行時間 ms
Memory usageメモリ使用量 -

Test case

Set

Set name Score得点 / Max score Cases
test_01 0 / 417500 subtask_01_01.txt
test_02 0 / 417500 subtask_01_02.txt
test_03 0 / 417500 subtask_01_03.txt
test_04 0 / 417500 subtask_01_04.txt
test_05 0 / 417500 subtask_01_05.txt
test_06 0 / 417500 subtask_01_06.txt
test_07 0 / 417500 subtask_01_07.txt
test_08 0 / 417500 subtask_01_08.txt
test_09 0 / 417500 subtask_01_09.txt
test_10 0 / 417500 subtask_01_10.txt
test_11 0 / 417500 subtask_01_11.txt
test_12 0 / 417500 subtask_01_12.txt
test_13 0 / 417500 subtask_01_13.txt
test_14 0 / 417500 subtask_01_14.txt
test_15 0 / 417500 subtask_01_15.txt
test_16 0 / 417500 subtask_01_16.txt
test_17 0 / 417500 subtask_01_17.txt
test_18 0 / 417500 subtask_01_18.txt
test_19 0 / 417500 subtask_01_19.txt
test_20 0 / 417500 subtask_01_20.txt
test_21 0 / 417500 subtask_01_21.txt
test_22 0 / 417500 subtask_01_22.txt
test_23 0 / 417500 subtask_01_23.txt
test_24 0 / 417500 subtask_01_24.txt
test_25 0 / 417500 subtask_01_25.txt
test_26 0 / 417500 subtask_01_26.txt
test_27 0 / 417500 subtask_01_27.txt
test_28 0 / 417500 subtask_01_28.txt
test_29 0 / 417500 subtask_01_29.txt
test_30 0 / 417500 subtask_01_30.txt
test_31 0 / 417500 subtask_01_31.txt
test_32 0 / 417500 subtask_01_32.txt
test_33 0 / 417500 subtask_01_33.txt
test_34 0 / 417500 subtask_01_34.txt
test_35 0 / 417500 subtask_01_35.txt
test_36 0 / 417500 subtask_01_36.txt
test_37 0 / 417500 subtask_01_37.txt
test_38 0 / 417500 subtask_01_38.txt
test_39 0 / 417500 subtask_01_39.txt
test_40 0 / 417500 subtask_01_40.txt
test_41 0 / 417500 subtask_01_41.txt
test_42 0 / 417500 subtask_01_42.txt
test_43 0 / 417500 subtask_01_43.txt
test_44 0 / 417500 subtask_01_44.txt
test_45 0 / 417500 subtask_01_45.txt
test_46 0 / 417500 subtask_01_46.txt
test_47 0 / 417500 subtask_01_47.txt
test_48 0 / 417500 subtask_01_48.txt
test_49 0 / 417500 subtask_01_49.txt
test_50 0 / 417500 subtask_01_50.txt

Test case

Case name Status状態 Exec time実行時間 Memory usageメモリ使用量
subtask_01_01.txt AC 44 ms 720 KB
subtask_01_02.txt TLE
subtask_01_03.txt TLE
subtask_01_04.txt AC 50 ms 724 KB
subtask_01_05.txt TLE
subtask_01_06.txt TLE
subtask_01_07.txt TLE
subtask_01_08.txt TLE
subtask_01_09.txt TLE
subtask_01_10.txt TLE
subtask_01_11.txt TLE
subtask_01_12.txt AC 44 ms 720 KB
subtask_01_13.txt AC 44 ms 720 KB
subtask_01_14.txt TLE
subtask_01_15.txt TLE
subtask_01_16.txt AC 42 ms 724 KB
subtask_01_17.txt TLE
subtask_01_18.txt TLE
subtask_01_19.txt TLE
subtask_01_20.txt AC 49 ms 700 KB
subtask_01_21.txt TLE
subtask_01_22.txt TLE
subtask_01_23.txt AC 42 ms 720 KB
subtask_01_24.txt AC 45 ms 716 KB
subtask_01_25.txt AC 43 ms 724 KB
subtask_01_26.txt AC 44 ms 720 KB
subtask_01_27.txt TLE
subtask_01_28.txt AC 43 ms 720 KB
subtask_01_29.txt TLE
subtask_01_30.txt TLE
subtask_01_31.txt WA
subtask_01_32.txt TLE
subtask_01_33.txt TLE
subtask_01_34.txt AC 41 ms 588 KB
subtask_01_35.txt TLE
subtask_01_36.txt TLE
subtask_01_37.txt TLE
subtask_01_38.txt TLE
subtask_01_39.txt TLE
subtask_01_40.txt AC 41 ms 720 KB
subtask_01_41.txt TLE
subtask_01_42.txt TLE
subtask_01_43.txt TLE
subtask_01_44.txt AC 41 ms 720 KB
subtask_01_45.txt TLE
subtask_01_46.txt TLE
subtask_01_47.txt TLE
subtask_01_48.txt TLE
subtask_01_49.txt TLE
subtask_01_50.txt TLE