hdu 4524 정 공장장 시리즈-미로 탈출
2657 단어 HDU
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 961 Accepted Submission(s): 490
Problem Description
정 공장장 은 변 함 이 없다
아니면 그 가짜 공장장 진짜 우리
취미 생활
그 는 지금 장 기 를 연구 하지 않 고 게임 으로 바 꾸 었 다!
최근 에 정 공장장 은 미로 탈출 이라는 게임 을 사랑 하 게 되 었 다.그 는 밤낮으로 자신의 목 표를 달성 하고 싶 었 다.1000 만 위안 은 텐 센트 에서 의 연수 입 만큼 많 기 때문이다.
그러나 그 가 99999999 까지 달 려 갔 을 때 갑자기 게임 화면 에 많은 상자 가 나 타 났 고 정 공장장 은 이 상자 들 을 모두 없 애 야만 게임 을 계속 할 수 있 었 다.이 상자 들 은 한 줄 로 늘 어서 있 고 상자 마다 숫자 가 있 으 며,모든 숫자 는 이 상자 가 클릭 해 야 사라 지 는 횟수 를 나타 낸다.각 상자 가 클릭 되 었 을 때 대응 하 는 숫자 는 1 을 줄 이 고 그의 오른쪽 상자 의 숫자 도 동시에 1 을 줄 이 며 상자 의 숫자 가 0 이 되면 사라 진다.설명 이 필요 한 것 은 오른쪽 에 상자 가 없 거나 오른쪽 상자 가 사 라 졌 다 면 현재 상 자 를 조작 할 수 없다 는 것 이다.
지금 이 상자 들 의 정 보 를 알 고 있 습 니 다.정 공장장 은 모든 상 자 를 제거 한 후에 그의 천만 꿈 을 계속 이 룰 수 있 습 니까?
Input
입력 은 먼저 정수 T 를 포함 하고 T 조 테스트 사례 가 있 음 을 표시 합 니 다.
각 조 의 사례 는 두 줄 이 있 고 첫 번 째 줄 은 정수 n 이 며 n 개의 상자 가 있다 는 것 을 의미한다.두 번 째 줄 에는 n 개의 숫자 ai 가 있 는데 상자 마다 클릭 해 야 하 는 횟수 를 나타 낸다.
[Technical Specification]
T<=100
1 <= n <= 10 ^ 6
0 <= ai <= 10 ^ 9 (1 <= i <= n)
Output
모든 사례 에 대해 정 공장장 이 이 상자 들 을 성공 적 으로 제거 하고 탈출 할 수 있다 면"yeah~I escaped^ ^"를 출력 하 세 요.그렇지 않 으 면"I will never go out T"를 출력 합 니 다.T"。
Sample Input
2 2 2 2 2 1 2
Sample Output
yeah~ I escaped ^_^ I will never go out T_T
Source
2013 텐 센트 프로 그래 밍 마라톤 1 차 전 4 차 전(3 월 24 일)
Recommend
liuyiding
몇 조 의 데 이 터 를 더 테스트 하 는 것 에 주의 하 세 요. 샘플 데이터 만 테스트 해서 wa 가 생 겼 어 요.
#include<stdio.h>
#include<string.h>
int a[1000000+1];
int main()
{
int cas,i;
scanf("%d",&cas);
while(cas--)
{
int n;
scanf("%d",&n);
for(i=0;i<n;i++) scanf("%d",&a[i]);
int flag=1;
for(i=0;i<=n-2;i++)
{
if(a[i]==0) continue;
if(a[i+1]<a[i]) {flag=0;break;}
a[i+1]-=a[i];
}
if(a[n-1]>0) {flag=0;}
if(flag) printf("yeah~ I escaped ^_^
");
else printf("I will never go out T_T
");
}
return 0;
}
/*
55
5
0 2 2 2 2
9
0 2 2 0 0 0 0 2 2
2
1 2
2
2 2
2
2 1
9
0 2 2 2 0 0 0 0 2
*/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[HDU] 4089 활성화 확률 DPdp[i][j]를 모두 i개인의 대기열인 Tomato가 j위 서버가 마비될 확률로 역추를 사용하면 우리는 상태 이동 방정식을 얻을 수 있다. i == 1 : dp[1][1] = dp[1][1] * p1 + dp[1]...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.