建造者模式:将一个复杂的对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式的好处就是使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以如果要改变一个产品内部的表示,只需要再定义一个具体的建造者就可以了。namespace bp
{
class Product
{
List parts = new List<st...
分类:
其他好文 时间:
2015-08-27 09:37:47
阅读次数:
138
这题开始的思路:用二维数组来存,果断超时了,因为数组开不了。#include#include#includeusing namespace std;#define maxn 10002int map[maxn][maxn],dp[maxn][maxn],ans[maxn];int main(){ ....
分类:
其他好文 时间:
2015-08-27 09:28:36
阅读次数:
121
输入3个字符串,按字符串由短到长的顺序输出,要求使用指针。
#include "stdafx.h"
#include
#include
#include
using namespace std;
char a[80],b[80],c[80];
char *p1,*p2,*p3;
//输入三个字符串,三个字符型指针分别三个字符串
int _tmain(int a...
分类:
其他好文 时间:
2015-08-27 02:16:52
阅读次数:
422
输入10个整数,将其中最小的数与第一个数对换,将最大的数与最后一个数对换。
写三个函数:1、输入10个整数
2、进行处理
3、输出10个数
#include "stdafx.h"
#include
using namespace std;
int array[10],*p;...
分类:
其他好文 时间:
2015-08-27 02:16:46
阅读次数:
241
链接:点击打开链接
题意:t组数据,c只猫,d只狗,v个人,v行每行有两个单词,单词的首字母代表动物的种类,第一个单词代表喜欢第二个代表不喜欢,问最大能满足多少个人,具体看样例,第一组数据C1 D1||D1 C1第一个人喜欢Cat1不喜欢Dog1,第二个人喜欢Dog1不喜欢#include
#include
#include
#include
using namespace std;
s...
分类:
其他好文 时间:
2015-08-27 02:14:50
阅读次数:
203
DescriptionFarmer John is assigning some of his N (1 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 #define N 26000 8 struct No....
分类:
其他好文 时间:
2015-08-27 02:11:32
阅读次数:
151
/*ID: modengd1PROG: dualpalLANG: C++*/#include #include #include #include using namespace std;char leter[20]={'0','1','2','3','4','5','6','7','8','9',...
分类:
其他好文 时间:
2015-08-27 00:18:54
阅读次数:
144
这道题并不是很难,但由于惯性思维,会考虑dirx[]、diry[]进行位置的点变换,但发现这样子并不很容易就能递归出来。
这一题用的行列变换,这道题的价值就在于开拓思维,并不在于难度。
#include
#include
#include
using namespace std;
const int maxn = 10;
char maps[maxn][maxn];
int vis[m...
分类:
其他好文 时间:
2015-08-26 22:28:42
阅读次数:
216
1 /* 2 * 用户:从前的我 3 * 日期:2015/8/26 4 */ 5 using System; 6 using System.IO; 7 8 namespace GetXf 9 {10 class Program11 { 12 publi...
我会告诉你进制转换我都忘了,翻出了数字逻辑课本才想起来的。/*ID: modengd1PROG: palsquareLANG: C++*/#include #include #include #include using namespace std;char leter[20]={'0','1','...
分类:
其他好文 时间:
2015-08-26 22:02:22
阅读次数:
173