* Pacific Northwestsern Regional 2008 - Code
2009.06.11 01:04 Edit
[#M_풀이보기|접기|
A. Tetrahedral Stacks of Cannonballs
굉장히 쉬운 문제.
f(n)=1+2+..+n
g(n)=f(1)+f(2)+...+f(n)
g(n)을 구하는 문제이다.
n이 1000보다 작으므로 integer범위 안에 있어서
n(n+1)/2 의 등비수열의 합 공식으로 구하면 된다.
B. Robot Roll Call - Cambot...Servo...Gypsy...Croooow"
파싱해서 문장에서 그 단어가 나오는지 검사하는 프로그램.
파싱을 좀 더럽게 한듯... 잘 할 수 있을텐데
어떻게 하면 될까?
D. Obstacle Cource
다익스트라로 풀어야 한다지만
BFS로 그냥 돌려도 나오는 문제.
DP로 어떻게 안되나 고민을 해보다가
시간을 낭비했음.
E. Pencils from the 19th Century
n자루의 연필을 샀는데
그중 몇자루는 4센트이고
그중 몇자루는 2개에 1페니이고
그중 몇자루는 4개에 1페니일 때
n자루를 입력하면 가능한 경우의 수 출력하기.
사실 쉬운 문제인데
n<256이므로
4x+1/2y+1/4z=n이므로
16x+2y+z=4n을 만족하는 모든 경우의 수를 구해보면 된다.
식이 명확하게 떠오르지 않아서 시간을 좀 낭비했다 -_-
F. Optimal Strategy for the ICPC
ICPC 대회에서 문제당 걸리는 시간을 주고
어떤 전략으로 풀면 가장 가장 많은 문제를 풀고 가장 적은 패널티를 받는가 하는 문제
같은 문제에 같은 패널티이면 앞의 문제를 먼저 풀기.
패널티로 먼저 소트한다음
제일 작은것은 1번사람이 무조건 풀고
나머지 문제들을 2번 3번 사람들에게 배정해보면 된다.
J. PropBot
원점에서 출발해서
앞으로 가거나, 45도 방향을 오른쪽으로 틀 수 있는 로봇이 있다.
가거나 돌때는 1초씩 걸리는데
최대 n초후에 목표 지점에 얼마나 가까이 갈 수 있는지 계산하는 문제.
8번 넘게 돌아가는 경우는 고려해볼 필요가 없다.
K. "Ancient" Calculator
문제가 길이서 어쩔까 고민하다가 대회시간안에 못푼 문제
쉬웠다.
_M#]
A. Tetrahedral Stacks of Cannonballs
굉장히 쉬운 문제.
f(n)=1+2+..+n
g(n)=f(1)+f(2)+...+f(n)
g(n)을 구하는 문제이다.
n이 1000보다 작으므로 integer범위 안에 있어서
n(n+1)/2 의 등비수열의 합 공식으로 구하면 된다.
B. Robot Roll Call - Cambot...Servo...Gypsy...Croooow"
파싱해서 문장에서 그 단어가 나오는지 검사하는 프로그램.
파싱을 좀 더럽게 한듯... 잘 할 수 있을텐데
어떻게 하면 될까?
D. Obstacle Cource
다익스트라로 풀어야 한다지만
BFS로 그냥 돌려도 나오는 문제.
DP로 어떻게 안되나 고민을 해보다가
시간을 낭비했음.
E. Pencils from the 19th Century
n자루의 연필을 샀는데
그중 몇자루는 4센트이고
그중 몇자루는 2개에 1페니이고
그중 몇자루는 4개에 1페니일 때
n자루를 입력하면 가능한 경우의 수 출력하기.
사실 쉬운 문제인데
n<256이므로
4x+1/2y+1/4z=n이므로
16x+2y+z=4n을 만족하는 모든 경우의 수를 구해보면 된다.
식이 명확하게 떠오르지 않아서 시간을 좀 낭비했다 -_-
F. Optimal Strategy for the ICPC
ICPC 대회에서 문제당 걸리는 시간을 주고
어떤 전략으로 풀면 가장 가장 많은 문제를 풀고 가장 적은 패널티를 받는가 하는 문제
같은 문제에 같은 패널티이면 앞의 문제를 먼저 풀기.
패널티로 먼저 소트한다음
제일 작은것은 1번사람이 무조건 풀고
나머지 문제들을 2번 3번 사람들에게 배정해보면 된다.
J. PropBot
원점에서 출발해서
앞으로 가거나, 45도 방향을 오른쪽으로 틀 수 있는 로봇이 있다.
가거나 돌때는 1초씩 걸리는데
최대 n초후에 목표 지점에 얼마나 가까이 갈 수 있는지 계산하는 문제.
8번 넘게 돌아가는 경우는 고려해볼 필요가 없다.
K. "Ancient" Calculator
문제가 길이서 어쩔까 고민하다가 대회시간안에 못푼 문제
쉬웠다.
_M#]

