JavaRush์ ์ฅ์ ์ ํ๋ถํ ์ฐ์ต์ผ๋ก ๊ฐ์์์ ์ ๊ณต๋๋ ์๋ฃ๋ฅผ ํตํฉํ๋ ๋ฐ ํฐ ๋์์ด ๋ฉ๋๋ค. ์ฌ๊ธฐ์์๋ ์์
์ 95%๊ฐ ์ ํ๋ฆฌ์ผ์ด์
๋๋ ์๋ฒ ํ๋ก๊ทธ๋จ ์์ฑ ์ฐ์ต์ ์ค์ ์ ๋ก๋๋ค. ๊ฐ์์์ ์ ์๋ ์๋ฃ(์ปฌ๋ ์
, ์ ๋ค๋ฆญ, ๋ฐฐ์ด, ๋ฉํฐ์ค๋ ๋ฉ ๋ฑ)๋ฅผ ์ฐ์ตํ๊ฑฐ๋ ์ฌ๋ฌ ํด๋์ค ๋ฐ ํด๋น ์ํธ ์์ฉ(ํฐ ํด๋์ค)์ ํตํด ์ ์ง์ ์ผ๋ก ๋ฌธ์ ๋ฅผ ๋ง๋ค๊ณ ๋ฆฌํฉํฐ๋งํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ ์ ํ ๊ณต๊ธฐ๋ฅผ ๋ง์๋ ๊ฒ๊ณผ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๊ฐ ์์ง๋ง(์๋ง๋ ๋ชจ๋๊ฐ ๋ ๋ฒจ 20์ ๋ง์ง๋ง ๋ณด๋์ค, ์ด์ง ํธ๋ฆฌ ๋ชฉ๋ก ์์ฑ์ ๊ธฐ์ตํ ๊ฒ์) ๊ทธ ์๊ฐ ๋ง์ง ์์ต๋๋ค. ์ด๊ฒ์ ์ดํดํ ์ ์์ต๋๋ค. ์ด ๊ณผ์ ์ ์๊ณ ๋ฆฌ์ฆ(์ฌ์ด๋ฒ๋คํฑ์ค์ ์ํ์ ๋ํ ๋ ๋ง์ ์ด๋ก ์ด ํ์ํจ)์ด ์๋ ์์ฉ ์ค์ต์ ์ ๋
ํฉ๋๋ค. ๋๋ก๋ ์ฝ๊ฐ ์ฐ๋งํด์ง๊ณ ํ๋ก๊ทธ๋๋ฐ์์ ๋ ๋ง์ ์ํ์ ๊ธฐ์ ์ ์ฐ์ตํ๋ค๋ ์ ์์ ๋์ ๋น์ทํ ์ฌ๋๋ค์๊ฒ๋ http://codeforces.com/์ ์ถ์ฒํฉ๋๋ค. Java 7/8์์๋ (๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค์์) ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋ฌธ์ ํ(๊ทธ ์ธ์๋ ๋ํ๋ ์กฐ์ง๋จ)์ http://codeforces.com/problemset์์ ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ ์ธ์๋ ๋ํ ๋ฑ์ด ์์ต๋๋ค. 100%๋ ๊ธฐ๋ณธ ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ ๋จ์ผ Java ํ์ผ์์ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ (์ฆ, Java ํ์ผ์ ์ง์ ๋ ํจํค์ง๊ฐ ์์) ์ง์
์ ์ public static void main(String[] args)์
๋๋ค. ์๋ฃจ์
์ ์ ์ถํ๊ธฐ ์ํด ๋ค๋ฅธ ์ต์
์ ์๋ํ์ง ์์์ต๋๋ค. ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ํ ๋ ๊ณต๋ฐฑ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ๊ฐ์ฅ ๊ฐ๋จํ ๋ฌธ์ (http://codeforces.com/problemset/problem/1/A)์ ์๋ฃจ์
(ํ
์คํธ ์์ ๋ก ๊ฐ์ฃผ)์ ์๋ฅผ ์ ๊ณตํ๊ฒ ์ต๋๋ค. :
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class task1A { /* ะขะตะฐััะฐะปัะฝะฐั ะฟะปะพัะฐะดั ะฒ ััะพะปะธัะต ะะตัะปัะฝะดะธะธ ะฟัะตะดััะฐะฒะปัะตั ัะพะฑะพะน ะฟััะผะพัะณะพะปัะฝะธะบ nโรโm ะผะตััะพะฒ. ะะพ ัะปััะฐั ะพัะตัะตะดะฝะพะณะพ ัะฑะธะปะตั ะณะพัะพะดะฐ, ะฑัะปะพ ะฟัะธะฝััะพ ัะตัะตะฝะธะต ะพ ะทะฐะผะพัะตะฝะธะธ ะฟะปะพัะฐะดะธ ะบะฒะฐะดัะฐัะฝัะผะธ ะณัะฐะฝะธัะฝัะผะธ ะฟะปะธัะฐะผะธ. ะะฐะถะดะฐั ะฟะปะธัะฐ ะธะผะตะตั ัะฐะทะผะตั aโรโa. ะะฐะบะพะต ะฝะฐะธะผะตะฝััะตะต ะบะพะปะธัะตััะฒะพ ะฟะปะธั ะฟะพะฝะฐะดะพะฑะธััั ะดะปั ะทะฐะผะพัะตะฝะธั ะฟะปะพัะฐะดะธ? ะ ะฐะทัะตัะตะฝะพ ะฟะพะบัััั ะฟะปะธัะฐะผะธ ะฑะพะปัััั ะฟะพะฒะตัั
ะฝะพััั, ัะตะผ ัะตะฐััะฐะปัะฝะฐั ะฟะปะพัะฐะดั, ะฝะพ ะพะฝะฐ ะดะพะปะถะฝะฐ ะฑััั ะฟะพะบัััะฐ ะพะฑัะทะฐัะตะปัะฝะพ. ะัะฐะฝะธัะฝัะต ะฟะปะธัั ะฝะตะปัะทั ะปะพะผะฐัั or ะดัะพะฑะธัั, ะฐ ัะฐะทัะตัะตะฝะพ ะธัะฟะพะปัะทะพะฒะฐัั ัะพะปัะบะพ ัะตะปะธะบะพะผ. ะัะฐะฝะธัั ะฟะปะธั ะดะพะปะถะฝั ะฑััั ะฟะฐัะฐะปะปะตะปัะฝั ะณัะฐะฝะธัะฐะผ ะฟะปะพัะฐะดะธ. ะั
ะพะดะฝัะต ะดะฐะฝะฝัะต ะ ะฟะตัะฒะพะน ัััะพะบะต ะทะฐะฟะธัะฐะฝะพ ััะธ ัะตะปัั
ะฝะฐัััะฐะปัะฝัั
ัะธัะปะฐ n,โm ะธ a (1โโคโn,โm,โaโโคโ10^9). ะัั
ะพะดะฝัะต ะดะฐะฝะฝัะต ะัะฒะตะดะธัะต ะธัะบะพะผะพะต ะบะพะปะธัะตััะฒะพ ะฟะปะธั. */ public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String[] s=reader.readLine().split(" "); long n = Long.parseLong(s[0]); long m = Long.parseLong(s[1]); long a = Long.parseLong(s[2]); reader.close(); long cntSide1 = n/a + (int) Math.signum(n%a); long cntSide2 = m/a + (int) Math.signum(m%a); System.out.print(cntSide1*cntSide2); } }
ํ๋ก๊ทธ๋จ์ ์ง์ ์ ์ํ๊ณ ํ
์คํธํ ํ, ํด๋น ํ์ผ์ ํํ์ด์ง์ ์
๋ก๋ํ์๋ฉด ๊ณง ๊ฒ์ฆ์ด ์์๋๋ฉฐ ๊ทธ ๊ณผ์ ์ ์ง์ผ๋ณด์ค ์ ์์ต๋๋ค. ๋ํ ํ์ธ ํ๋ก์ธ์ค ์ค์ ํ
์คํธ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ณ ํ
์คํธ ์ค ํ๋๊ฐ ์คํจํ ๊ฒฝ์ฐ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ์์ ํ ์ ์์ต๋๋ค. PS ํ์ ๋ถ์์ ์ด๋ฅผ ํ์ฌ ๋ฆฌ์์ค์ ๋ํ ๊ด๊ณ ๋ก ๊ฐ์ฃผํ๋ฉด ์ญ์ ํ ์ ์์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ์๊ณ ๋ฆฌ์ฆ ์ธก๋ฉด์์ ๋์ ๋ํ ์ถ๊ฐ ์ด๋์ด ํด๋ฅผ ๋ผ์น ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. PSS ๋ค๋ฅธ ์ ์ฌํ ๋ฆฌ์์ค๊ฐ ์๋ ๊ฒฝ์ฐ ๋๊ธ์ ์์ฑํ์ธ์(๋ค๋ฅธ ์ฌ๋๋ค์ด ์ฝ๊ฒ ์์ํ ์ ์๋๋ก ํ์ฅ๋ ๋ฆฌ์์ค(์ฅ์ , ๋จ์ ๋ฐ ํด๊ฒฐ๋ ํ
์คํธ ๋ฌธ์ ์ ์)๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์ข์ต๋๋ค).
GO TO FULL VERSION