Submission #112271
Source Code Expand
import std.stdio : readln, writeln; import std.string : strip; import std.array : split, array; import std.algorithm : map; import std.conv : to; import std.numeric : euclideanDistance, dotProduct; import std.math : sqrt; void main() { auto buf = readln().strip().split().map!(to!double).array(); auto abs_prod = (buf[0..2].euclideanDistance(buf[4..6]) * buf[2..4].euclideanDistance(buf[4..6])) ^^ 2; buf[0..2][] -= buf[4..6][]; buf[2..4][] -= buf[4..6][]; auto inn_square = (buf[0..2].dotProduct(buf[2..4])) ^^ 2; "%.1f".writefln((abs_prod - inn_square).sqrt() / 2); }
Submission Info
Submission Time | |
---|---|
Task | C - 直訴 |
User | majiang |
Language | D (DMD 2.060) |
Score | 0 |
Code Size | 612 Byte |
Status | CE |
Compile Error
./Main.d(16): Error: undefined identifier 'writefln', did you mean 'alias writeln'?