結果

問題 No.306 さいたま2008
ユーザー nanophoto12nanophoto12
提出日時 2015-12-06 13:26:23
言語 C#(csc)
(csc 3.9.0)
結果
AC  
実行時間 28 ms / 2,000 ms
コード長 883 bytes
コンパイル時間 841 ms
コンパイル使用メモリ 111,496 KB
実行使用メモリ 27,584 KB
最終ジャッジ日時 2025-02-14 12:11:35
合計ジャッジ時間 2,447 ms
ジャッジサーバーID
(参考情報)
judge4 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 26
権限があれば一括ダウンロードができます
コンパイルメッセージ
Microsoft (R) Visual C# Compiler version 3.9.0-6.21124.20 (db94f4cc)
Copyright (C) Microsoft Corporation. All rights reserved.

ソースコード

diff #
プレゼンテーションモードにする

using System;
namespace No306
{
class MainClass
{
public static void Main (string[] args)
{
var f = Console.ReadLine ().Split(' ');
var s = Console.ReadLine ().Split(' ');
var fx = Convert.ToDouble (f [0]);
var fy = Convert.ToDouble (f [1]);
var sx = - Convert.ToDouble (s [0]);
var sy = Convert.ToDouble (s [1]);
var dx = fx - sx;
if (dx == 0) {
Console.WriteLine (fy.ToString ());
return;
}
var leftx = sx;
var lefty = sy;
var rightx = fx;
var righty = fy;
var midx = (leftx + rightx) / 2d;
var midy = (lefty + righty) / 2d;
while (Math.Abs(midx) > 1e-16) {
midx = (leftx + rightx) / 2d;
midy = (lefty + righty) / 2d;
if (midx < 0) {
leftx = midx;
lefty = midy;
} else if (midx > 0) {
rightx = midx;
righty = midy;
}
}
Console.WriteLine (midy.ToString ());
}
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0