为啥不咋用c#刷acm
测评服务器一般Linux,暂时不能很好支持C#。
■网友
谢邀。。该怎么和各位大佬提起,其实很长一段时间里,我都把C#直接念成C++++。。所以我不知道╮( ??ω?? )╭
■网友
……这个么……
为什么hdoj加C#的话,据说是为某比赛准备的,不过后来没搞,加了也就加了,扔在那里了。
至于帮助的话,以前写过,贴在自己博客里了(毕竟不是oj管理员嘛……),可以参考一下:
HDOJ C#指南 - CSDN博客
在做题方面来讲,我个人觉得C#可能是个比Java更好的选择。
作为主C/C++的竞赛环境,你会在什么时候想起Java?高精度。
那你是要很自然地写出来BigInteger a=5; a*=2;还是要写一个函数调用的海洋?BigInteger a=BigInteger.valueOf(5);a=a.multiply(BigInteger.valueOf(2));
在Windows上评测,C#也是比Java赚尽了优势,C# + BigInteger,随随便便碾压大量实现不理想的C/C++代码,比如hdoj的1042,C#能跑出124ms,Java最快也要400+ms。
但是……Linux上,我没试过,性能方面不好说,不过个人不觉得,不管是Mono还是dot Net Core,能比得过打拼多年的商用JVM。
还有,竞赛的机器,大量时候,是Linux,
而且不管是出于什么原因,基本没C#支持(Python好像有见过,笑)。
不过我觉得,平时自己拿C#玩一玩,这个还是可以有的,比Java更让人在写题时心情愉快一点。
■网友
因为…好多人不会比如我(这种垃圾)
■网友
因为多数oj都不提供c#环境。ACM题目本来和语言关系就不大,可能大家也没有把这个当成一个问题。理论上要支持应该也是可以的,但是没必要。
■网友
因为C++时间复杂度低,final中不支持C#
【为啥不咋用c#刷acm】
■网友
谢邀因为正式比赛不给用【PS:不过cf上应该可以提交C#吧?】
■网友
acm毕竟是个比赛,有规则,规则让你用什么只能用什么。如果你acm指的是oj的话,leecode基本支持你会的所有语言。。
推荐阅读
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 为啥5G和2.4G默认的BSSID是相同的
- 为啥电器实体店的价格比淘宝贵那么多
- 现在在线学习视频有很多了,为啥大部分人还是喜欢下载下来观看
- 为啥到现在你还没有女朋友 ?
- 天赐的声音|33岁张雨绮为啥总离婚?看过这些照片就明白了,都是性感惹得祸
