Calmer的文章

  • 首页
  • 文章归档
  • 关于页面

  • 搜索
体验游戏 笔记 推荐 工具链 工具使用 小游戏 插件 UI 软件 教程

长整型用法

发表于 2020-09-17 | 分类于 算法 | 0 | 阅读次数 786

前言

在编程中要长注意变量的字节数,以及所保存的值范围,避免差错。如遇到超长计算,大都用字符串进行自行计算,可参考上篇文章

题目

CardGame.jpg

代码

using System;
using System.Collections.Generic;
public class Program
{
    public static void Main(string[] args)
    {
        string input = Console.ReadLine();
        string input2 = Console.ReadLine();
        string[] val= input2.Split(' ');
        int num = Convert.ToInt32(input);
        long[] numVal = new long[num];
        long result = 0;
        for(int i=0;i<num;i++)
        {
            numVal[i]=Convert.ToUInt32(val[i]);
        }
        Array.Sort(numVal);
        int flag=1;
        for(int i=num-1;i>=0;i--)
        {
            if(flag==-1)
            {
                result = result - numVal[i];
            }
            else
            {
                result = result + numVal[i];
            }
            flag = flag *-1;
        }
        Console.WriteLine(result);
    }
}
  • 本文作者: Calmer
  • 本文链接: https://mytechplayer.com/archives/长整型用法
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
# 笔记
大整数计算法
ADDRESSABLE ASSETS SYSTEM 翻译(四)
  • 文章目录
  • 站点概览
Calmer

Calmer

88 日志
7 分类
10 标签
RSS
Creative Commons
0%
© 2020 — 2025 Calmer
由 Halo 强力驱动
蜀ICP备20010026号-1川公网安备51019002006543
Copyright © 2020-2025 Calmer的文章