- 博客(79)
- 资源 (2)
- 收藏
- 关注
原创 C#中的委托和事件
委托和事件一般是一起使用的,事件也是特殊的委托,事件和委托的的区别有: 1.委托可以使用 ‘=’ 来赋值而事件不可以 2.委托可以在类的外部调用(最好不要),而事件只可以在类内部调用 3.委托是一个类型,而事件是用来修饰对象的 委托在U3D中提供了一种脚本之间通信的方式,一般也用来起回调的作用,就像传参数一样,可以传递方法。 例如声明两个类cube.clsss和sphere
2015-08-25 09:57:31
328
原创 转载--《怎样制作一款优秀的塔防游戏》
怎样制作一款优秀的塔防游戏?近日,独立游戏工作室,经典塔防游戏《守护者冒险》(Defender’s Quest)开发商Level Up Labs联合创始人拉斯·杜切特(Lars Doucet)撰写专栏文章,分享了其工作室制作《守护者冒险》的11项原则。杜切特表示,塔防游戏要想最大限度发挥自身潜力,需要做到让玩家专注,并考验玩家的思考。以下是杜切特所列11项原则的主要内容编译。 1.不用滚动地
2015-08-25 09:57:28
838
原创 3D数学基础
一、向量 1.向量的定义 在数学中向量的定义是:既有大小又有方向的量叫做向量。在空间中,向量可以用一段有方向的线段来表示。向量在游戏开发过程中应用十分广泛,可用于描述具有大小和方向两个属性的物理量,例如物体运动的速度、加速度、摄像机观察方向、刚体受到的力等,都是向量,因此向量是物理、动画、三维图形开发的基础。 2.向量相关概念 模:向量的长度。
2015-08-25 09:57:26
394
原创 MonoBehaviour可重写的函数
Update()当MonoBehaviour启用时,其Update在每一帧被调用LateUpdate()当MonoBehaviour启用时,其LateUpdate每一帧被调用FixedUpdate()当MonoBehaviour启用时,每一帧被调用Awake()当一个脚本实例被载入时,Awake被调用Start()Start尽在Update函数第一次被调用前被调
2015-08-25 09:57:24
323
原创 MonoBehaviour可重写的函数
Update()当MonoBehaviour启用时,其Update在每一帧被调用LateUpdate()当MonoBehaviour启用时,其LateUpdate每一帧被调用FixedUpdate()当MonoBehaviour启用时,每一帧被调用Awake()当一个脚本实例被载入时,Awake被调用Start()Start尽在Update函数第一次被调用前被调
2015-08-25 09:57:22
349
原创 数独问题(南阳)
#includeusing namespace std;int begin[9][9];bool check(int x,int y,int k){ for(int i=0;i9;i++) if(begin[i][y]==k) return false; for(int j=0;j9;j++) if(
2015-08-25 09:57:21
298
原创 数独问题(南阳)
#includeusing namespace std;int begin[9][9];bool check(int x,int y,int k){ for(int i=0;i9;i++) if(begin[i][y]==k) return false; for(int j=0;j9;j++) if(
2015-08-25 09:57:20
297
原创 数独问题(DFS回溯)
Sudoku is a very simple task. A square table with 9 rows and 9 columns is divided to 9 smaller squares 3x3 as shown on the Figure. In some of the cells are written decimal digits from 1 to 9. The othe
2015-08-25 09:57:18
462
原创 把一个完全图分成两部分
A university network is composed of N computers. System administrators gathered information on the traffic between nodes, and carefully divided the network into two subnetworks in order to minimize tr
2015-08-25 09:57:15
1038
原创 BFS(两个水杯转换水量)
题意:给出两个容积分别为 a 和 b 的pot,按照以下三种操作方式,求出能否在一定步数后,使者两个pot的其中一个的水量为c。 1.FILL(i):将ipot倒满水。 2.DROP(i):将ipot倒空水。 3.POUR(i,j): 将ipot的水倒到jpot上,直至要么ipot为空,要么jpot为满。 思路:bfs求最短路径,与1426类似,只
2015-08-25 09:57:13
1099
原创 洗牌问题(模拟)
题目大意:已知两堆牌s1和s2的初始状态, 其牌数均为c,按给定规则能将他们相互交叉组合成一堆牌s12,再将s12的最底下的c块牌归为s1,最顶的c块牌归为s2,依此循环下去。 现在输入s1和s2的初始状态 以及 预想的最终状态s12问s1 s2经过多少次洗牌之后,最终能达到状态s12,若永远不可能相同,则输出"-1"。 解题思路:很浅白的模拟题= = 不懂为什么别人要
2015-08-25 09:57:11
504
原创 BFS(从数字A变到数字B每次只能换一个数)
大致题意:给定两个四位素数a b,要求把a变换到b变换的过程要保证 每次变换出来的数都是一个 四位素数,而且当前这步的变换所得的素数 与 前一步得到的素数 只能有一个位不同,而且每步得到的素数都不能重复。 求从a到b最少需要的变换次数。无法变换则输出Impossible 解题思路:超级水题,40入口的BFS + 素数判定不过剪枝之后就没有40入口了,入口数
2015-08-25 09:57:08
757
原创 BFS(数字a通过三种操作到数字B)
大致题意:给定两个整数n和k通过 n+1或n-1 或n*2 这3种操作,使得n==k输出最少的操作次数注意的地方有二:1、 由于用于广搜的 队列数组 和 标记数组 相当大,如果定义这两个数组时把它们扔到局部去,编译是可以的,但肯定执行不了,提交就等RE吧= =大数组必须开为 全局 。。。常识常识。。。2、 剪枝。直接广搜一样等着RE吧= =不剪枝的同学试试输入
2015-08-25 09:57:06
616
原创 dfs+bfs(三种路径问题)
题意:给你一个h * w的迷宫,其中有一句话需要注意一下“Exactly one 'S' and one 'E' will be present in the maze, and they will always be located along one of the maze edges and never in a corner.”即始点‘S’和终点‘E’一定都与迷宫的边界相邻,这对做题很
2015-08-25 09:57:04
568
原创 国际象棋跳马问题
Background The knight is getting bored of seeing the same black and white squares again and again and has decided to make a journey around the world. Whenever a knight moves, it is two squares in one
2015-08-25 09:57:01
2210
原创 拓扑排序
这道题有隐含这一信息,每输入一对关系,如果判定有结果,则可以忽略后面输入数据,即使后面输入数据能改变结果,也不用管。所以应该每输入一个关系就去更新当前的图,然后进行一趟拓扑排序。一旦产生结果,再对后面的数据处理下,就可以输出结果。 所有可能的情况罗列: (独家经验原创,重中之重!可以说没有这些,这题就无法AC!)一、当输入的字母全部都在前n个大写字母范围内时:(1)
2015-08-25 09:56:59
241
原创 prim+BFS
大致题意:在一个y行 x列的迷宫中,有可行走的通路空格’ ‘,不可行走的墙’#’,还有两种英文字母A和S,现在从S出发,要求用最短的路径L连接所有字母,输出这条路径L的总长度。 一格的长度为1,而且移动的方法只有上、下、左、右,所以在无任何墙的情况下(但“墙#”是必须考虑的,这里只是为了说明)任意两个字母之间的距离就是直接把 横坐标之差 加上 纵坐标之差注意的是,可行的路为
2015-08-25 09:56:56
331
原创 最小生成树
Farmer John has been elected mayor of his town! One of his campaign promises was to bring internet connectivity to all farms in the area. He needs your help, of course. Farmer John ordered a high spee
2015-08-25 09:56:53
353
原创 最小生成树(修路)
/*题意:Flatopia岛要修路,这个岛上有n个城市,要求修完路后,各城市之间可以相互到达,且修的总路程最短.求所修路中的最长的路段*/Sample Input130 990 692990 0 179692 179 0Sample Output692#include #define MAX 502using namespace std;
2015-08-25 09:56:51
809
原创 字母最小生成树
题意大概是这样的:用一个7位的string代表一个编号,两个编号之间的distance代表这两个编号之间不同字母的个数。一个编号只能由另一个编号“衍生”出来,代价是这两个编号之间相应的distance,现在要找出一个“衍生”方案,使得总代价最小,也就是distance之和最小。例如有如下4个编号:aaaaaaabaaaaaaabaaaaaaabaaaa显然的,第二,第三和第
2015-08-25 09:56:49
347
原创 floyd算法汇率
Arbitrage is the use of discrepancies in currency exchange rates to transform one unit of a currency into more than one unit of the same currency. For example, suppose that 1 US Dollar buys 0.5 Britis
2015-08-25 09:56:46
368
原创 floyd算法
问题重述 描述 众所周知,证券经纪业依靠的就是过度的传言。您需要想出股票经纪人中传播假情报的方法,让您的雇主在股票市场的占据优势。为了获得最大的效果,你必须蔓延最快的方式谣言。 不幸的是你,股票经纪人信息只信任他们的“可靠来源”,这意味着你在你传播谣言之前必须考虑到他们的接触结构。它需要特定股票经纪人和一定的时间把谣言传递给他的每一位同事。你的任务将是写一个程序,告诉您选择哪一个股票经纪人作为谣言
2015-08-25 09:56:44
270
原创 floyd算法 青蛙
题目大意:给出两只青蛙的坐标A、B,和其他的n-2个坐标,任一两个坐标点间都是双向连通的。显然从A到B存在至少一条的通路,每一条通路的元素都是这条通路中前后两个点的距离,这些距离中又有一个最大距离。现在要求求出所有通路的最大距离,并把这些最大距离作比较,把最小的一个最大距离作为青蛙的最小跳远距离。 Floyd算法用Floyd算法求出两两最短路,再求出从每个点开始的最长路,最后从
2015-08-25 09:56:41
303
原创 昂贵的聘礼
年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水晶球,那么只要5000金币就行了。"探险家就跑到大祭司那里,向他要求皮袄或水晶球,大祭司要他用金币来换,或者替他弄来其他的东西,
2015-08-25 09:56:39
245
原创 货币兑换
题意:有若干种货币,某些币种之间可兑换,给出各种兑换时的汇率和手续费,任何兑换都是双向的,但是两个方向的汇率和手续费可能不同,并告知你现在拥有的货币种类(只拥有一种)及数量,问是否可以通过货币建兑换最后回到本币种后钱数有所增加。分析:普通的货币兑换一般都是用floyd。但是本题除了汇率还多出一个条件——手续费,所以不能简单地使用floyd。我用的是spfa求最长路,检查是否有环路。从自己的币种
2015-08-25 09:56:36
627
原创 简单模拟与2993相反
Your task is to read a picture of a chessboard position and print it in the chess notation.InputThe input consists of an ASCII-art picture of a chessboard with chess pieces on positions described
2015-08-25 09:56:34
262
原创 字符串处理和显示
DescriptionThis problem is a reverse case of the problem 2996. You are given the output of the problem H and your task is to find the corresponding input.Inputaccording to output of problem 2996
2015-08-25 09:56:31
347
原创 几步能走出矩阵或者走入循环
DescriptionA robot has been programmed to follow the instructions in its path. Instructions for the next direction the robot is to move are laid down in a grid. The possible instructions are N north
2015-08-25 09:56:29
303
原创 机器人在盘内是否会相撞
The first line of input is K, the number of test cases. Each test case starts with one line consisting of two integers, 1 The second line contains two integers, 1 Then follow N lines with two integers
2015-08-25 09:56:26
395
原创 机器人在盘内是否会相撞
The first line of input is K, the number of test cases. Each test case starts with one line consisting of two integers, 1 The second line contains two integers, 1 Then follow N lines with two integers
2015-08-25 09:56:24
350
原创 亡命逃窜(3DBFS)
亡命逃窜时间限制:1000 ms | 内存限制:65535 KB难度:4 描述 从前有个叫hck的骑士,为了救我们美丽的公主,潜入魔王的老巢,够英雄吧。不过英雄不是这么好当的。这个可怜的娃被魔王抓住了,倍受折磨,生死一线。有一天魔王出去约会了,这可是一个千载难逢的逃命机会。你现在的任务就是判断一下这个英雄未遂的孩子能不能在魔王回来之前逃出魔王的城堡,成功逃生,最
2015-08-25 09:56:22
274
原创 亡命逃窜(3DBFS)
亡命逃窜时间限制:1000 ms | 内存限制:65535 KB难度:4 描述 从前有个叫hck的骑士,为了救我们美丽的公主,潜入魔王的老巢,够英雄吧。不过英雄不是这么好当的。这个可怜的娃被魔王抓住了,倍受折磨,生死一线。有一天魔王出去约会了,这可是一个千载难逢的逃命机会。你现在的任务就是判断一下这个英雄未遂的孩子能不能在魔王回来之前逃出魔王的城堡,成功逃生,最
2015-08-25 09:56:22
267
原创 模拟括号
Let S = s1 s2...s2n be a well-formed string of parentheses. S can be encoded in two different ways: q By an integer sequence P = p1 p2...pn where pi is the number of left parentheses before the ith ri
2015-08-25 09:56:19
163
原创 构造发
本题中最多5个命题变项:p,q,r,s,t每个有0,1两种取值,所以总共32种情况,分别枚举即可。对于每种情况,计算表达式的值,如果有结果为0的则输出not难点在于如何计算表达式的值,我们采用递归的方法,把表达式分为一或两个子表达式,并把参数end(本表达式的结束位置)传给上一层,一遍上一层获取第二个子表达式的起始位置。最后通过两个子表达式的结束位置,得到整个表达式的结束位置。en
2015-08-25 09:56:17
228
原创 贪心(盈利问题)
DescriptionAccounting for Computer Machinists (ACM) has sufferred from the Y2K bug and lost some vital data for preparing annual report for MS Inc. All what they remember is that MS Inc. posted a su
2015-08-25 09:56:14
276
原创 贪心
#include #include using namespace std;int main(){ double n,p; while (cin>>n>>p) cout1.0/n)endl; return 1;}View Code DescriptionCurrent work in cryptography
2015-08-25 09:56:12
199
原创 枚举(+-)
The game “The Pilots Brothers: following the stripy elephant” has a quest where a player needs to open a refrigerator.There are 16 handles on the refrigerator door. Every handle can be in one of two
2015-08-25 09:56:09
177
原创 枚举(黑白棋)
/*代码一:DFS+Enum*///Memory Time //240K 344MS //本题只要求输出翻转的次数,因此BFS或DFS都适用#includeusing namespace std;bool chess[6][6]={false};//利用的只有中心的4x4bool flag;int step;int r[]={-1,1,0,0
2015-08-25 09:56:05
269
原创 hdu-(1298手机相关 dfs+字典树)
题目大意: 在以前,手机输入法很麻烦,因为只有9个键,而字母有26个,所以一个键上同时包含这几个字母,这样的话,为了打出一个字母可能要按几次。比如键5有“JKL”, 如果要输入K,那么就要连按两次。 这样的输入法很麻烦。所以一家公司发明了T9技术输入法。这种输入法内置这很多英语单词,它可以根据英语出现的频率,是否存在等信息,每个字母只要按一次,就可以有想要的预选单词。 例如,假设输入法只内置了一个
2015-08-25 09:56:00
314
原创 poj-1069(三角形和六边形)(转)
题意:给你最多10种边长范围在1~25的正三角形,问能不能用它们拼成一个指定边长(指定的范围也是1~25)的正六边形(每种三角形使用的个数没有限制)。图1是一个用边长为2和3的三角形拼成边长为9的正六边形的例子。 具体代码://此题难再见坐标,其他OK。。//dfs用小正三角覆盖大正三角,问能否完全覆盖//120坐标系建立//画图自己研究。。。。。。、//逐
2015-08-25 09:55:58
820
python37_opencv4.0.1_whl64位版
2019-01-16
python27_opencv2.4_64位版
2019-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人