官方的比赛环境一般是Ubuntu  (Linux)环境下,在Mac下最好是装一个Ubuntu虚拟机。

在Ubuntu下面的配置可以参考我的这一篇文章:

  Ubuntu设置

如果不想装虚拟机的话,可以参考一下下面的配置:

 

先配置好g++的环境

首先,Mac自带了一个gcc,但是无法使用#include<bits/stdc++.h>

需要使用brew 重新安装gnu

1)去下面的地址下载源文件

https://sourceforge.net/projects/hpc/files/hpc/gcc/

 

这里我选择的是:gcc-8.3     选择其它版本都可以的。

2)解压到自己的路径下面:

tar -zxvf gcc-8.3-bin.tar.gz

或者直接双击解压

 3) 添加gcc路径:重新新建一个terminal,输入

touch ~/.bash_profile 


4) 新建一个bash_profile文件 或者打开文件:

sudo vim ~/.bash_profile

 添加路径:

export PATH="/Users/zixuan/Downloads/usr/local/bin:$PATH" 

PATH里面的就是刚刚解压的文件的路径

然后保存退出  :wq
 5)  使配置文件生效

source ~/.bash_profile


6) 查看是否生效 echo $PATH

 

 

Tips:

gcc8.3的官方文档(主要看一些标准库函数):

https://gcc.gnu.org/onlinedocs/8.3.0/

这样g++就是安装完成了。

 

接下来就是一些竞赛的工具的使用和配置的方法了。

竞赛一般使用的工具有: Vim  cLion  Geany   Gedit  Code:Blocks     Eclipse(主要是java)

1.使用vim

 具体的配置可以参考一下,我的这一篇文章:

https://blog.csdn.net/github_39533414/article/details/89044144

配置文件如下

文件内容如下:

 

输出结果如下:

 

 

参考文章:

http://www.cnblogs.com/jiwangbujiu/p/5518589.html

https://www.cnblogs.com/tusheng/articles/7106441.html

https://www.jianshu.com/p/99ac1de2e9b4

 

 

还有一些其他工具的使用可以去看icpc官网(YouTube)的比赛选手画面,学习一下他们是怎么使用的

(B站上也有搬运的视频)搜ACM就行了。