using System; using System.Collections.Generic; using System.Text; using System.IO; namespace ACM1 { class Program { staticvoid Main(string[] args) { if(args.Length==0) { Console.WriteLine("需要一个文本文件作为参数。格式,第一行为测试案例数,往后每行为测试案例。如|||,||"); return; } FileStream fs =new FileStream(args[0],FileMode.Open,FileAccess.Read); StreamReader sr =new StreamReader(fs); String s=sr.ReadLine(); int N =int.Parse(s); for (int i =0; i < N; i++) { s = sr.ReadLine(); Console.WriteLine(s+":"+ConvertNum(s)); } } staticstring ConvertNum(string str) { string[] s = str.Split(newchar[] { ','}); string num =""; for (int i =0; i < s.Length; i++) { num+=s[i].Length; } char[] cs = num.ToCharArray(); int nums =0; for (int i =1; i <= cs.Length; i++) { nums +=int.Parse(cs[i -1].ToString())*(int)Math.Pow(8,cs.Length-i); } return nums.ToString(); } } }