QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#874535 | #3445. Numbers On a Tree | fernandes_queila | Compile Error | / | / | C11 | 1.4kb | 2025-01-28 10:34:07 | 2025-01-28 10:34:08 |
Judging History
answer
using System;
class TreeNode
{
public int Label { get; set; }
public TreeNode Left { get; set; }
public TreeNode Right { get; set; }
public TreeNode(int label)
{
Label = label;
Left = null;
Right = null;
}
}
class Program
{
static TreeNode BuildTree(int height, ref int currentLabel)
{
if (height < 0)
return null;
TreeNode node = new TreeNode(currentLabel);
currentLabel--;
node.Right = BuildTree(height - 1, ref currentLabel);
node.Left = BuildTree(height - 1, ref currentLabel);
return node;
}
static int SearchNode(TreeNode root, string road)
{
TreeNode currentNode = root;
foreach (char move in road)
{
if (char.ToLower(move) == 'l')
{
currentNode = currentNode.Left;
}
else if (char.ToLower(move) == 'r')
{
currentNode = currentNode.Right;
}
}
return currentNode.Label;
}
static void Main()
{
string line = Console.ReadLine().Trim();
string[] parts = line.Split();
int height = int.Parse(parts[0]);
string road = parts.Length > 1 ? parts[1] : "";
int currentLabel = (int)Math.Pow(2, height + 1) - 1;
TreeNode root = BuildTree(height, ref currentLabel);
Console.WriteLine(SearchNode(root, road));
}
}
详细
answer.code:1:1: error: unknown type name ‘using’ using System; ^~~~~ answer.code:3:1: error: unknown type name ‘class’ class TreeNode ^~~~~ answer.code:4:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token { ^ answer.code:17:1: error: unknown type name ‘class’ class Program ^~~~~ answer.code:18:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token { ^