ㅎㅇㅎㅇㅎㅇㅎㅇㅎㅇㅎㅇㅎㅇ




import java.util.ArrayList;

import java.util.Scanner;

 

public class Solution {

public static void main(String args[]) throws Exception {

//Scanner sc = new Scanner(new FileInputStream("input.txt"));

        

Scanner sc = new Scanner(System.in);

boolean found=false;

int T;

int test_case;

T = sc.nextInt();        

for(test_case = 1; test_case <= T; test_case++) {

int now = 0;

int tmp = 0;

int next_now=0;

// 이 부분에서 알고리즘 프로그램을 작성하십시오. 기본 제공된 코드를 수정 또는 삭제하고 본인이 코드를 사용하셔도 됩니다.

int size = sc.nextInt();

ArrayList<Integer> list = new ArrayList();

int i;

for(i=0;i<size;i++)

list.add(sc.nextInt());

int move = sc.nextInt();

i=0;

 

int count=0;

while(i!=size)

{

tmp=now+move;

while(i!=size)

{

if(tmp-list.get(i)>=0)

{

next_now=i;

i++;

}

else

{

next_now=(i-1);

break;

}

}

if(now==list.get(next_now))

{

count= -1;

break;

}

count++;

now=list.get(next_now);

}

        

 

// 이 부분에서 정답을 출력하십시오.

System.out.println("Case #" + test_case);

System.out.println(count);

}

}

 

}

'왜안 고딩요 > jjjjava' 카테고리의 다른 글

경진대회 3 자연수 n의 최소진법 구하기  (0) 2015.10.26
경진대회 2 방속의 거울  (0) 2015.10.26
Posted by 여보시오
,












음.. 내방식대로 할려면


중간데이터 삭제가 쉽고 


랜덤 액세스가 가능한거 쓰면 


제한시간 내에 풀 수 있을거야


난 배열을 사용했거든 ㅡ.ㅡ ;


연속비교 안쓸려면 


cur 값에서 left , right 를 빼주고 비교하면 좀더 빠를지도 ?





Posted by 여보시오
,





<배열>


노가다로 풀어보려다 


vector 와 일반 배열의 이상한 차이를 알게됨 ㅡ.ㅡ



<vector>


넣는 부분만 vector 와 배열의 차이인데

for(i=0; i<n; i++)

{

scanf("%d",&tmp);

if(max<tmp)

max=tmp;

if(min>tmp)

min=tmp;

_in.push_back(tmp);

}


for(i=0; i<n; i++)

{

scanf("%d",&tmp);

if(max<tmp)

max=tmp;

if(min>tmp)

min=tmp;

_in[i]=tmp;

}


점수가 다르더라고 ㅡ.ㅡ??



Posted by 여보시오
,









으으 머징 ... 왜 런타임 오류지 ㅜ_ㅜ


realloc() 쓴 재할당으로 부분점수 다 채울려고 했는데 슬프당..


set에 있는 .find(


.end(


이런거 썼구


재할당없이 단순하게하면


95.6?점인가 나오더라고







Posted by 여보시오
,





스트레스


런타임 에러 발생하는데 어떤게 문제인지 갈피를 못잡겠음 하 ..


삼성에서 주는 입력값은 항상 미궁(배열 최대값)을 벗어나지 않는다고 하는데


무엇 때문일까.. 



Posted by 여보시오
,