#1
Bronze III
Sales
ANIGMA

문제 제공 코드 (Reference Code)

ANIGMA 문제를 해결하기 위한 참조 코드를 다운로드하세요.

다운로드
시간 제한
1s
메모리 제한
256MB
제출
62
정답
39
맞힌 사람
12
정답 비율
70.6%

Practice. SALES

1. 문제

1.1 문제 상황

최근 판매 실적이 부진한 ANA 마트에서는 새로운 방식의 마케팅에 도전했다. 이번 마케팅의 최종 책임자인 준혁이는 마케팅 효과 분석 보고서를 작성하기 위해 프로그램을 작성했다. 해당 프로그램은 NN개의 상품의 마케팅 실시 전 판매 실적과 실시 후 판매 실적을 입력받아, 총 판매 실적, 평균 판매량 그리고 변화율을 계산하여 출력한다. 이들은 마케팅 투자 대비 효과(ROI)를 판단하는 중요한 지표로 활용될 예정이다.

준혁이가 열심히 작성한 프로그램은 결함으로 인해 ANA 마트의 사장인 현석이에게 리젝됐다. 여러분은 그 이유를 찾고 수정하여 준혁이를 도와주자.

1.2 입력

정수 NN이 주어진다. (0<N100)(0 < N \leq 100)
이어서 마케팅 실시 전 판매 실적 NN개의 정수를 공백으로 구분되어 주어진다.
이어서 마케팅 실시 후 판매 실적 NN개의 정수를 공백으로 구분되어 주어진다.
각 판매 실적은 11부터 10 00010\ 000 사이의 정수이다.
상세한 입력 제한은 Main.java 파일을 참고한다.

1.3 출력

출력은 예시와 같은 형식이다.
상세한 출력은 Main.java 파일을 참고한다.

1.4 입력 예시

2
1 3
2 6

1.5 출력 예시

======================================
마케팅 실시 전후 판매 실적 분석 결과
======================================
상품 개수 (N): 2 개
실시 전 총 판매 실적: 4
실시 후 판매 실적: 8
--------------------------------------
실시 전 평균 판매량: 2.00
실시 후 평균 판매량: 4.00
--------------------------------------
실시 전 대비 실시 후 변화율: 100%
======================================

2. 평가 테스크

제공된 코드에는 논리적 결함이 내장되어 있다.
특정 상황에서 프로그램은 비정상적으로 종료되지는 않으나, 값이 부정확하게 계산된다.

Task1 결함 유발 입력값 찾기 (Bug Hunting)

제공된 코드가 논리적 결함으로 인해 비정상적인 값을 출력하도록 유발하는 입력을 찾아 제출해야 한다.

Task2 결함 코드 수정하기 (Patch)

Task1에서 발견하거나 추정한 결함을 해결하기 위해 제공된 코드 파일을 수정해야 한다.
목표는 제한 범위 내 모든 입력에 대해 정확한 값을 계산하여 출력하도록 수정해야 한다.


문제를 만든 사람
202102659_안우진
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
#순위사용자언어시간메모리코드 길이
80🥇
Tester8
C++50ms42732KB20B
46🥈
Tester4
C++52ms42928KB10B
1🥉
ana
C++55ms42688KB20B
1434
컴파일
C++56ms42828KB20B
585
Tester5
C++57ms42296KB20B
336
Tester6
C++57ms43040KB10B
1537
안녕하세요컴차박준혁입니다아쉽게도라식을하게되어따까리두명을보냈으니많은관심부탁드립니다
C++58ms42464KB20B
1668
재순이야마카다
C++58ms42588KB10B
1129
뭐로하지
C++58ms42752KB20B
12410
두 사람은 문제아지만 최강
C++58ms42892KB20B
16711
인공라스트댄스
C++58ms42924KB20B
12912
기묘한 이야기
C++59ms42128KB20B
난이도 투표
Bronze III1명 투표· 약 2개월 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.