- 博客(7)
- 收藏
- 关注
原创 二分查找之月度开销
最大值最小化:二分查找答案注意一下初始化的细节#include <iostream> #include <string> #include <memory.h> #include <stdio.h> using namespace std; int N,M,cost[100005]; bool check( int k ) { int num...
2018-06-18 21:49:51 515
原创 回形遍历二维数组
吸取下思路#include <iostream> #include <string> #include <memory.h> #include <stdio.h> using namespace std; int row,col; int num[105][105]; int main() { cin >> row >>...
2018-06-13 21:40:57 3549 1
原创 特殊密码锁
声明2个性质:1. 一个按钮最多摁一次2. 如果确定了第一个按钮是否被摁,则其他按钮是否被摁也被确定。#include <iostream> #include <string> #include <memory.h> #include <stdio.h> using namespace std; char now[35], target[35]; v...
2018-06-13 21:07:11 272
原创 流感传染
小技巧是只用修改状态发生变化的位置。#include <iostream> #include <string> #include <memory.h> using namespace std; int cur[105][105],nxt[105][105]; int dx[4] = {1,-1,0,0}; int dy[4] = {0,0,1,-1}; int ...
2018-06-13 20:10:31 392
原创 二叉树
#include <iostream> #include <string> using namespace std; int main() { int x,y; cin >> x >> y; while(1) { if( x > y ) x /= 2; el...
2018-06-13 19:35:52 134
原创 运算符重载
10.2 运算符重载的方法运算符重载的方法是定义一个重载运算符的函数,使指定的运算符不仅能实现原有的功能,而且能实现在函数中指定的新功能。运算符重载实际上是函数的重载。重载运算符的函数一般格式如下:函数类型 operator 运算符名称 ( 形参表 ){对运算符的重载处理;}例子中实现了一个简单的复数相加。#include <iostream> using namespace st...
2018-06-01 22:03:18 245
原创 公用数据成员的保护
6.1常对象定义常对象的一般形式为:类名 const 对象名 [(实参表)];在定义常对象前,必须同时对之初始化,之后不能再改变。说明:1)如果一个对象声明为常对象,则通过该函数只能调用它的常成员函数,而不能调用该对象的普通成员函数(除了构造函数和析构函数)。2)常成员函数可以访问常对象中的数据成员,但仍然不允许修改常对象中的数据成员的值。3)常对象只保证其数据成员是常数据成员,其值不被改变。不保...
2018-06-01 17:48:51 493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人