今天下午在洛谷刷了一下午的题,话说这个题目确实有意思,做起来思路也挺清晰,但是就是提交的时候总是出问题,这个就很难受。
虽然提交不能AC,但是在刷题的时候也能从中学到很多东西,今下午了解了几个重要的点,
第一点:就是itoa(char *,int ,int)函数,这个函数的作用三个参数分别是字符数组,整数,最后一位是指明进制数,
该函数的 作用是将第二个参数转换成第三个参数指定的进制数,然后存到第一个参数字符数组中
为什么说这个函数呢?这个函数可折磨人了,本来程序用这个函数写很好,但是提交的时候出问题了,因为itoa是广泛使用的非标准C语言和C++语言扩展功能。但因为它是一个非标准的C / C++语言功能,因此不能好好的被所有编译器使用,所以提交的时候云端就找不到这个函数,没办法,这个题只能从头开始,所以这个函数印象就很深,所以,在以后的程序中尽量避免使用非标准语言功能
第二点:就是结构体自身拥有构造方法,可能是本人做题不多,今天在看大佬的代码时偶然看到有个大佬用了结构体的构造方法,本质上结构体和类差不多,所以有构造方法也是情理之中的,不过之前没有用过结构体构造方法,所以在这里总结一下
第三点:就是新get到了一个数据类型,是register类型的,今天也是在程序中偶然看到的,register类型是存在寄存器中的,所以读写速度比较快,适用于频繁操作的数据。
最后记录今晚上做的一个例题吧,有个大佬的代码感觉很秀,把这个题记