C를 사용하여 온라인 판사가 문제를 해결하면서이 문제를 발견했습니다.int에 대한 연산을 수행하면 결과가 int에 임시 저장됩니까?
제약 : 내가 INT로 t를 선언 할 때 t < = 10 9
는 내가 잘못된 대답을 가지고, 내가 오래 오래 같이 선언 할 때 대답은 허용. I 오류가 제공되는, 아마도 12 * t - 3
일시적으로하지만, int 형에 저장되어지고 있다고 생각했다
m = (-3 + sqrt(12*t - 3))/(float)6 ;
:
이 솔루션은 다음과 같은 수학 계산을 포함한다. 누군가 나에게 맞는지 말해 줄래?
yup..it 가능성이 있습니다. .compiler는 정수 제한을 초과하는 t = 10^9 인 테스트 케이스를 확인합니다. –
"WA"와 "AC"의 의미를 알아야합니까? 그것들은 어떤 종류의 오류 메시지입니까? – Gabe
't'의 데이터 유형은 무엇입니까? –