摘要:有些东西因为时间的原因暂时不能做了,但是自己还是想整理下放在这里,就记在这里提醒自己不要忘记吧。 1. yuv422与rgb的转换 2. 计算机图形学的第二个大程作业被我"华丽"的放弃了,整个四月在混混沉沉中渡过,效率极低,看了一周左右的教程代码也没什么大的帮助,主要是对这方面太不熟悉了,大程作业还是要好好把握一下的,锻炼下自己的编程能力,接下来的图像处理和计算机视觉大程作业早点准备,有时间就都整...
阅读全文
摘要:其实这个题目我们关注的是F(n)能不能被3整除的问题,所以会跟1005有点像,题目我们可以根据最终的目的稍微修改下的,我们要看的就是F(n)%3是否等于零的问题。 我们接下来关注一下这个序列,F(n)如下: F(0):7,F(1):11,F(2):18,F(3):29,F(4):47,F(5):76,F(6):123,F(7):199,F(8):322.... ...
阅读全文
摘要:本来这道题目不难的,可能是我想的太多了,或者是一开始的思路就不是很正确,导致花费了不少时间。 这两天脑子里都是Ta,真的什么都不想做,还是先把RayTracing搞定吧,对自己对五一也是一个比较好的交代,我要积极一些了。这个题目就是一个简单的字符串统计问题,把相邻相同的字符统计一下而已了,唯一需要注意的问题就是控制好边界问题就好了。不多说了,直接把代码贴在这里好了.......
阅读全文
摘要:题目本意是求一系列数的最小公倍数,我在博客中的一篇文章中已经写过一篇总结的文章,这里就不再赘述。本题需要注意的就是,在题目输入的要求中有一句话:All integers will be positive and lie within the range of a 32-bit integer.所以在求最小公倍数的函数中,要做些小手脚。经测试,如果按照以下方式写:int lcm(int a,int ...
阅读全文
摘要:今天看了HDOJ上的1019题,题目的核心在于求两个数的最小公倍数(lowest common multiple),我想既然看到了这个题目,就把相关求两个数最小公倍数和最大公约数(greatest common divisor)之类的东西总结一下吧,于是就有了这篇文章,文章中参考了部分网络上的资源,尤其是求最大公约数的欧几里德算法,感谢。 首先说明下求最大公约数的欧几里德算法,也叫辗转...
阅读全文
摘要:恩,简单的数学题目。 简单推导如下: log10(n!) = log10(n*n-1*n-2......*2*1) = log10(n) + log10(n-1) + log10(n-2) + ...... + log10(2) + log10(1) log10(100) = 2;log10(200) = 2.301;log10(1000) = 3;log10(1500) ...
阅读全文
摘要:简单的数学题,注意格式控制就可以了。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include using namespace std;int main(){ int N; int n,m; cin>>N; int ...
阅读全文
摘要:注意格式控制就可以了,没什么好说的题目。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include #include using namespace std;int main(){ unsigned int STEP,MOD;...
阅读全文
摘要:看了一遍题目,认为是简单题目,写了如下代码,结果WA. Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include using namespace std;int sum_n(int n){ int sum = 0; wh...
阅读全文
摘要:题目中给出了公式,只需要把这个公式实现一下就可以了,用分函数求处阶乘,然后再在主函数中计算。 此题中唯一需要注意的就是格式控制,虽然题目中只给出了n从0~4的输出,但也不能妄下结论,一开始我用setprecision(10)来控制格式输出,但后来提交后发现wrong answer,重新查找后才发现原来是n=8时我的输出有误,在最后面少了一个'0'。 后来想了许久,发...
阅读全文
摘要:刚刚做了一个杭电的题目,上面有个要求是输出时要求保留小数点后几位数字后然后输出。既然又看到了这个熟悉的字眼和要求,那就在这里稍微写些东西算是记载一下吧,也算是一个小总结,不过这里总结的只是目前我所想到的,后续还有待补充。】 1. C++中格式控制 在C++中,说到保留小数点后几位有效数字,就会想起setprecision,马上去cplusplus上查了下有关setprecis...
阅读全文
摘要:恩,简单的排序问题,以前的排序问题只是会牵扯一个数组,这次只不过是把两个数组结合起来排序而已。 为了以最小的F[i]得到最多的J[i],只需要按照F[i]/J[i]的值从大到小对两个数组重新排序下就可以了。然后再按照从大到小的数组去分配M pounds of cat food,直到food分配完或者所有的JavaBeans都被保护为止。AC代码如下: Code highli...
阅读全文
摘要:很熟悉的问题,曾经考研时CYJJ应该考过这个题目的,十分简单,无算法可言,代码写在这里,也算是今天下午的功劳嘞,呵呵~真假 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include using namespace std;int m...
阅读全文
摘要:在类的构造函数中加入默认实参可以很方便的适用于多种情况。前几天想试用下,结果出了点小问题,记在这里,下次就不会忘记了。 为了方便查看,我把类的定义文件和实现文件和主函数都放在一个文件中了,正确的代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighli...
阅读全文
摘要:为了说明白两者,我首先用erase()函数写一个程序,目的是从已经存在的int型容器中删除值为3的元素,代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include #include using namespace std;...
阅读全文
摘要:注:本文并非作者原创,原文链接如下:http://www.cppblog.com/codekitten/archive/2008/07/02/55124.html,在此谢谢原文作者解决了我的问题。 在VS2005中建立Win32控制台程序时,可能会遇到以下运行错误:找不到MSVCP80D.dll,导致程序无法正常运行。 此问题的原因是由于VS 2005在生成可执行文件时使用...
阅读全文
摘要:数字游戏,如果硬说它有算法的话,那也只能说去找规律了。初看本题的人,会觉得这这是一个简单的递归题目,其实我一开始也是这么想的,但后来提交了如下代码后我才明白。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include using namespa...
阅读全文
摘要:本是一个简单的字符串统计类题目,但本着求是的态度还是想了很多,也准备写很多。1. 首先想到的方法,把字符串统计到数据结构strvec中,然后逐个统计出现个数,最后选出出现最多个数者。缺点:出现重复统计情况,浪费时间。虽然数据量小的话根本表现不出来。本以为一次就可以AC掉的,结果还是粗心了。在这条语句中:for(int i = 0;i #include #include using namespac...
阅读全文
摘要:很有道理的一段话,谨记。贴在这里跟大家共享,共勉,努力。 1 . 事业永远第一 虽然金钱不是万能的,但没有钱是万万不能的,虽然这句话很俗,但绝对有道理,所以30岁之前,请把你大部分精力放在你的事业上. ANS:re2 . 别把钱看得太重 不要抱怨自己现在工资低,银行存款4位数以下,看不到前途,现在要做的就是努力学习,即使你文凭再高,怎么把理论运用到实践还是需要一个很长的锻炼过程,社会永远...
阅读全文
摘要:昨晚做杭电1002题,本以为简单的A+B问题,却也让我发现了一个问题,也算是一种收获吧,记在这里了。 第一次用STL做的,用string存放那两个大数,提交后通过,却看到编译器上有两个warning,"warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of dat...
阅读全文
摘要:A+B问题的变形,用同学的话说就是模拟大数加法问题,用数据结构接受两个无法用32位或者64位表示的大整型数,然后模拟整数相加的过程,最后把结果输出。我在这里用两种方法,准确的说是用两种不同的数据结构解决这个大数相加问题,前者用STL,数据结构偏C++些,后者用char型数组接收两个大数,数据结构偏C风格些,整体的流程是一样的,具体可参见下面的代码。用char型数组接收大数: Code ...
阅读全文
摘要:A+B问题的变形,用同学的话说就是模拟大数加法问题,用数据结构接受两个无法用32位或者64位表示的大整型数,然后模拟整数相加的过程,最后把结果输出。我在这里用两种方法,准确的说是用两种不同的数据结构解决这个大数相加问题,前者用STL,数据结构偏C++些,后者用char型数组接收两个大数,数据结构偏C风格些,整体的流程是一样的,具体可参见下面的代码。用char型数组接收大数: Code ...
阅读全文
摘要:简单的求和问题,只需要看好题目中的格式要求即可,否则会出现presentation error的错误提示。Code: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include using namespace std;int main(){ ...
阅读全文
摘要:题目是再简单不错的A + B Problem,出题目的是为了让新手熟悉OJ系统。无任何算法可言,了解输入和输出方式即可。Code: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include #include using namespace ...
阅读全文
摘要:在做acm题目的过程中,我们需要在本地机器上调试。调试过程中,如果输入数据少还可以接受,但如果输入数据很庞大的话,我们就很难忍受一次又一次的重新输入和调试了。通过google,找到一种简便的方法,那就是freopen函数。 使用freopen函数可以解决测试数据输入问题,避免重复输入,不失为一种简单而有效的解决方法。 下面为函数的简介,详细可参见 http://www.cpluspl...
阅读全文
摘要:When you start with debugging it allows you to add break points and step through the code as it will load the debugging symbols. If you start without debugging then the symbols dont get loaded so you...
阅读全文
摘要:由于项目需要,近期一直在做基于摄像机方面的研究,前几天写了一个小程序,要实时显示摄像机捕捉到的图像,本来以为是一件很简单的事情,却让我费了不少功夫,也学到了不少东西。摄像机都有自己的SDK,截取部分有自己的API,我所要做的就是把摄像机截取到的图像格式(yuv422)转换到我显示所需要的rgb格式(这个我近期会抽时间研究下,然后写点东西),然后通过调用OpenCV函数来显示就可以了,但...
阅读全文
摘要:晚上在学院的多媒体教室听了董老师和师兄的报告,虽然报告的题目是关于研究生如何做论文的报告,但董老师貌似说的更多了一些,呵呵,小到研究生应该如何跟自己的导师和同学们相处,如何才能让自己学到更多的东西,研究生应该如何注重自己日常素质,包括学术方面和为人方面的培养等等,大到我们毕业进入社会后应该如何做好一个对社会有用的人,如何做好一个ZJUER。董老师这个人很赞,跟我们讲的都是实在话,正如他...
阅读全文