UVa Online Judge를 도전했습니다.

많네.
'Problem Set Volumes'와'Contest Volumes'는 모두 5천 문 정도다.
Hashmat the Brave WarriorHintsPDF 버전 이런 간단한 문제에 도전하다.그리고 뭘 발견했어?
(1) 대응하는 언어가 적다
  • ANSI C 5.3.0
  • JAVA 1.8.0
  • C++ 5.3.0
  • PASCAL 3.0.0
  • C++11 5.3.0
  • PYTH3 3.5.1 - Python 3
  • (2) 입력 줄 수 불명
    보통 몇 줄을 입력하지만, 없습니다.샘플 입력
    10 12
    10 14
    100 200
    
    네.몇 줄이 있는지 모르니 입력한 EOF가 오면 조사해야 해~.다음은 AC의 소스입니다.
    # -*- coding: utf-8 -*-
    
    while 1:
        try:
            b, c = map(int, input().split())
            print(abs(c - b))
        except EOFError:
            break
    
    (3) 샘플 불친절
    아트코더 같은 사람들이 친절하다는 얘기다.
    "너도 이 코너 생각하고 있니?"많은 샘플이 이런 뜻을 느낄 수 있는 반면, 문제문의 영어를 알아볼 수 없어도 샘플의 입력란을 보면 어떻게 처리해야 할지 알 수 있지만, 이런 사이트에서 서Submit의 경우 사고가 자주 발생한다.
    codeforces도 불친절하고, 탑코드가 친근함과 불친절함을 느낄 때가 반반이다.
    구체적으로 말하면
    10 12
    10 14
    100 200
    
    상술한 샘플의 경우
    2
    4
    100
    
    따라서 오른쪽의 숫자에서 왼쪽의 숫자를 빼는 것이 좋을까, 아니면 질문문에도 "Hashmat's soldier number is never greater than his opponent"가 있을 것인가.(Hashmat의 군대는 적의 세력보다 많지 않을 것이다.)라고 쓰여 있다.
    내 생각엔출력 방식으로 쓰고 WA를 먹습니다.
    질문문을 자세히 살펴보면'두 병사에게 수를 줄 수 있다'고만 적혀 있었고, 왼쪽은 해시메트의 병사수, 오른쪽은 적의 병사수로 쓰여 있지 않았다.
    (4) 무엇이 나쁜지 자신의 출처와 타인의 출처도 보이지 않는다
    어디서 떨어졌는지 모르기 때문에 어느 정도의 WA인지 모른다.
    자신이 제출한 자료도 보이지 않는다.
    다른 사람의 소스가 보이지 않는다.(다른 사람의 결과를 볼 수 있다)
    이런 느낌이야.처음이면 입력법(AtCoder의'처음아~'바람도 없는 것)을 어떻게 쓰는지도 몰라서 힘들었어요.
    (5) 불안정한가 보다
    기사 쓸 때 연락이 안돼요.

    제 아이디인 것 같아요.

    좋은 웹페이지 즐겨찾기