Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
courses:a4m33pal:uloha0-2010 [2010/09/29 00:22] redtop created |
courses:a4m33pal:uloha0-2010 [2025/01/03 18:28] (aktuální) |
||
---|---|---|---|
Řádek 3: | Řádek 3: | ||
[[http://cw.felk.cvut.cz/courses/a4m33pal/task.php?task=ohrada|Zadání]] | [[http://cw.felk.cvut.cz/courses/a4m33pal/task.php?task=ohrada|Zadání]] | ||
+ | |||
+ | Limit: 10s | ||
Jak na to: | Jak na to: | ||
Řádek 9: | Řádek 11: | ||
* přepočítat podle měřítka | * přepočítat podle měřítka | ||
* zaokrouhlit nahoru a vypsat jako int | * zaokrouhlit nahoru a vypsat jako int | ||
+ | |||
+ | <code java> | ||
+ | package pal; | ||
+ | import java.util.Scanner; | ||
+ | public class Main { | ||
+ | public static void main(String[] args) { | ||
+ | Scanner sc = new Scanner(System.in); | ||
+ | int pocet = sc.nextInt(); | ||
+ | int[] x = new int[pocet+1]; | ||
+ | int[] y = new int[pocet+1]; | ||
+ | for (int i = 0; i < pocet; i++) { | ||
+ | x[i]=sc.nextInt(); | ||
+ | y[i]=sc.nextInt(); | ||
+ | } | ||
+ | x[pocet]=x[0]; | ||
+ | y[pocet]=y[0]; | ||
+ | System.out.println(spocitej(x, y)); | ||
+ | } | ||
+ | static int spocitej(int[] x, int[] y) { | ||
+ | double delka = 0; | ||
+ | for (int i = 0; i < x.length - 1; i++) { | ||
+ | double dd = Math.sqrt((x[i] - x[i + 1]) * (x[i] - x[i + 1]) + (y[i] - y[i + 1]) * (y[i] - y[i + 1])); | ||
+ | delka += dd; | ||
+ | } | ||
+ | return (int) Math.ceil(delka * 5); | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
~~DISCUSSION~~ | ~~DISCUSSION~~ | ||