Memory limit: 64 MB
Input
Output
Sample
| input | output |
|---|---|
1427 0 876652098643267843 5276538 |
2297.0716 936297014.1164 0.0000 37.7757 |
以下是我的答案:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Globalization;
using System.Text;
namespace ACMTrain
{
class Program
{
static Stack<double> Tony = new Stack<double>();
static void Main(string[] args)
{
StringBuilder SB = new StringBuilder();
int CurrentCharInt;
while ((CurrentCharInt = Console.Read()) != -1)
{
char CurrentChar = Convert.ToChar(CurrentCharInt);
if (char.IsDigit(CurrentChar))
{
SB.Append(CurrentChar);
}
else
{
PushDouble(ref SB);
}
}
PushDouble(ref SB);
while (Tony.Count > 0)
{
Console.WriteLine(Tony.Pop().ToString("0.0000"));
}
}
static void PushDouble(ref StringBuilder SB)
{
if (SB.Length > 0)
{
Tony.Push(Math.Sqrt(Convert.ToDouble(SB.ToString())));
SB.Clear();
}
}
}
}
320



被折叠的 条评论
为什么被折叠?



