11 2017 档案
摘要:^代表异或运算。 如: 3^5 3的二进制是11 5的二进制是101 011 101 110 不一样的位结果为1,否则为0. 110转换成十进制是6 所以3^5=6 之前有见到通过 ^ 来进行两值无中间数交换,现解释如下: 代码: void Swap(int &a, int &b) { a ^= b
阅读全文
摘要:下载用于清理旧驱动的文件,即DriverStore Explorer使用方法:(1)查看所有驱动:解压后双击Rapr(504kb)的那个,然后在软件界面的右侧下方,点击Restart as Admin,左侧即刷出了系统中存在的所有的驱动,包含正在使用的以及过期的。(2)查看系统正在使用的驱动:打开笔
阅读全文
摘要:#include <iostream> #include <iomanip> //需要包含的头文件 using namespace std; int main() { //可以直接在开头设置往下小数精度 cout << fixed << setprecision(2) 往下小数全为2位精度 doub
阅读全文
摘要:理清逻辑就好了。。有参考大佬的思路。算日期的时候算的是上个月月底的周几,便于后面的日期计算。 题目: 有一类节日的日期并不是固定的,而是以“a月的第b个星期c”的形式定下来的,比如说母亲节就定为每年 的五月的第二个星期日。 现在,给你a,b,c和y1, y...
阅读全文
摘要:字符串转换。这个还会一些。。写写调试调试。。就这样 题目: 模板是包含特殊标记的文本。成成用到的模板只包含一种特殊标记,格式为 {{ VAR }},其 中 VAR 是一个变量。该标记在模板生成时会被变量 VAR 的值所替代。例如,如果变量 name = "T...
阅读全文
摘要:一开始想用循环解决。。最后时间复杂度太高且不合适,查了了网上大佬的做法,真的厉害。。我想的一堆循环被大佬一个递归解决了。。 题目: 本题要求编程实现一个用 ASCII 字符来画图的程序,支持以下两种操作: 画线:给出两个端点的坐标,画一条连接这两个端点的线段。简便起见题目保证要画 的每条线段都是水平
阅读全文
摘要:1、Win + R 2、输入cmd 3、DOS窗口输入 mingw-get update 4、 输入 mingw-get upgrade 5、 输入 gcc -v 可以看到当前版本
阅读全文
摘要:对比一下,方便使用。 map: 一个关联容器,提供一对一数据处理的功能。map内部自建一棵红黑树,具有自动排序功能,map内部数据都是有序的。一般而言,关联式容器是一个平衡二叉树,以便获得良好的搜寻效率。 vector: 相当于一个动态数组,声明时可以不指明元素数量,需要的时候调用push_back
阅读全文
摘要:这个问题一开始用暴力解法很多地方过于繁琐,并且开始认为当前路径和之后输入的路径不能一起处理。。修修改改好多次。。思路堵塞。。后来参考了一个大佬的写法,真的历害思路清晰,可以把STL的函数用的很好。。有的函数虽然知道但没想起要用。。 90分代码如下(应该是输入上...
阅读全文
摘要:入坑尚浅 , 结构、函数没用好导致代码臃肿。。 最后提交80分,测不出哪里少了些考虑 题目: csp: * 玩家会控制一些角色,每个角色有自己的生命值和攻击力。当生命值小于等于 0 时,该角色死亡。 角色分为英雄和随从。 * 玩家各控制一个英雄,游戏开始时...
阅读全文
摘要:因为某次和朋友聊天中玩到摩尔斯电码...所以想写一个玩一玩...下面就是代码,C++版的,中间有考虑到用一些指针函数STL之类的,但最后还是用了最原始的写法... 基础语法... 效果如图: 代码如下: // morse.cpp : 定义控制台应用程序的入口点。 // #include "stdaf
阅读全文