DRAWRECT 어디서 오류가 발생했는지 모르겠습니다

  • wcgwcg
    wcgwcg
    std::cin >> inputCount;
    
    for(int i = 0; inputCount * 3 > i; ++ i)
    {
        std::cin >> inputVertexX[i] >> inputVertexY[i];
    
        if(1000 < inputVertexX[i] || 1000 < inputVertexY[i] ||
           1 > inputVertexX[i] || 1 > inputVertexY[i])
        {
            return 0;
        }
    }
    
    for(int index = 0; inputCount > index; ++index)
    {
        i = index * 3;
    
        if(inputVertexX[i] != inputVertexX[i + 1])
        {
            if(inputVertexX[i] != inputVertexX[i + 2])
            {
                outputVertexX[index] = inputVertexX[i];
            }
            else
            {
                outputVertexX[index] = inputVertexX[i + 1];
            }
        }
        else
        {
            outputVertexX[index] = inputVertexX[i + 2];
        }
    
        if(inputVertexY[i] != inputVertexY[i + 1])
        {
            if(inputVertexY[i] != inputVertexY[i + 2])
            {
                outputVertexY[index] = inputVertexY[i];
            }
            else
            {
                outputVertexY[index] = inputVertexY[i+1];
            }
        }
        else
        {
            outputVertexY[index] = inputVertexY[i + 2];
        }
    }
    
    for(int i = 0; inputCount > i; ++i)
    {
        std::cout << outputVertexX[i] << " " << outputVertexY[i] << "\n";
    }
    
    return 0;

    9년 전
1개의 댓글이 있습니다.
  • fly0159
    fly0159

    RTE인가요?


    9년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.