답이 int 범위를 벗어날 수도 있습니다.
13458번 - 시험 감독
#define _CRT_SECURE_NO_WARNINGS
#include
long long arr[1000000]; //시험장당 인원수
long long arr2[1000000];//총감독이 다루는 인원 제외
long long arr3[1000000];//시험장당 필요한 감독의 수
int main()
{
int tes; //시험장의 개수
long long b, c; //총,부감독이 다루는 인원
int i;
long long sum = 0;
scanf("%d", &tes);
for (i = 0; i < tes; i++)
scanf("%lld", &arr[i]);
scanf("%lld %lld", &b, &c);
for (i = 0; i < tes; i++)
arr2[i] = arr[i] - b;
for (i = 0; i < tes; i++)
{
if (arr2[i] % c == 0)
arr3[i] = arr2[i] / c + 1;
else
arr3[i] = arr2[i] / c + 2;
}
for (i = 0; i < tes; i++)
sum += arr3[i];
printf("%lld", sum);
}
다 롱롱으로 고쳤는데도 안되네요 뭐가 문제일까요
반례입니다. https://ideone.com/gnJshb
댓글을 작성하려면 로그인해야 합니다.
jsj3473 3년 전
반례나 어디서 틀렸는지 알수 있을까요?