摘要:
心血来潮想使用Github,捣鼓了一下午,以此纪念。转入正题 1. 打开Github官网注册一个账户,这个就看心情注册好了,用户名最好只是字母或者数字,本人试的特殊符号不可使用,包括下划线。 2. 新建仓库。 点击New repository 新建一个仓库,看个人兴趣和用途即可。https://gu 阅读全文
摘要:
折腾了一天。在大牛的帮助下终于读出了一个图片。小窃喜。感觉自己在配置环境的道路上真是各种奇葩,主要还是自己知识太少了,出了问题都不知道怎么解决,简单的记录一下 1.opencv安装 去官网下载自己所需的即可。推荐的是下载300之前的,因为300这一版的配置很麻烦,个人下载的是2.4.9版的 下载点击 阅读全文
摘要:
1.运行命令 autoscan 生成 configure.scan和configure.log文件,这里如果需要安装autuconf软件包,下载地址http://download.chinaunix.net/download/0001000/648.shtml 下载之后解压 运行命令./config 阅读全文
摘要:
第一次写tc,不知从何下手,以前学的用c++ 写类,现在忘干净了,string也不知道怎么用,还是网上现看的,平时很少用c++的这些库函数,看来做tc要逼着自己学了,万事开头难,发现写了第一个后,第二个写着就很顺手了,只是第一个费的时间太长250pt 题目描述:给出一个字符串,如果是回文串输出“PALINDROME”,如果不是,则把字符串里面所有想连续的相同的字符由一个字符来代替,再判断是否为回文,如果是输出"FAUX",如果两种情况都不是则输出:"NOT EVEN FAUX"View Code 1 #include <iostream> 2 阅读全文
摘要:
题目:http://codeforces.com/contest/250/problem/A简单题目View Code 1 int main() 2 { 3 int i,j; 4 int n; 5 int a[110]; 6 int tnum[110]; 7 while(scanf("%d",&n) != EOF) 8 { 9 _clr(tnum,0);10 for(i = 0; i < n; i++)11 scanf("%d",&a[i]);12 int sum = 0;13 ... 阅读全文
摘要:
题目:http://codeforces.com/contest/245/problem/AView Code 1 int main() 2 { 3 int suma,sumb; 4 int tsuma,tsumb; 5 int cs; 6 int t,x,y; 7 int i,j; 8 while(scanf("%d",&cs) != EOF) 9 {10 suma = sumb = tsuma = tsumb = 0;11 for(i = 0; i < cs; i++)12 {13 ... 阅读全文
摘要:
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1026给出起始点和目的点,问如何用最少的时间到达,并输出路径,如果一个点是个数字 t ,表示必须在这个点逗留 t 秒,View Code 1 const int N = 110; 2 char map[N][N]; 3 int vis[N][N]; 4 int n,m; 5 int sum; 6 int move[4][2] = {{1,0},{-1,0},{0,-1},{0,1}}; 7 struct node 8 { 9 int x,y;10 int tim;11 int ... 阅读全文
摘要:
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1027给出 n m ,求对于 n 的全排列里第 m 小的,可以直接用dfs,因为m 最大是 10000,最多变换后面的8位就可以了,也可以直接用库函数里的全排列函数,先求出第m 小的全排列需要变换的最少的个数,然后对于最后面的几个数进行排列,前面的不用动View Code 1 typedef long long ll; 2 int n,num; 3 int mark[9]; 4 ll tsum; 5 int main() 6 { 7 int n,m; 8 int i,j; 9 ... 阅读全文
摘要:
题目:http://poj.org/problem?id=1183前面给了好长的一段描述,最后面的那个公式是关键:arctan(p)+arctan(q)=arctan[(p+q)/(1-pq)],然后题目是给出 a 求 (b + c)满足:arctan(1/a)=arctan(1/b)+arctan(1/c) ,根据掐面的公式可以化简得 : a = (b * c - 1) / (b + c)。令 b = (a + m) c = (a + n)然后代入化简得 m * n = a ^ 2 + 1;所以枚举 m 或 n 然后求出另一个就行了View Code 1 int main() 2 { 3.. 阅读全文
摘要:
题目:http://poj.org/problem?id=2348题意:给出两个数 n 和 m,两个人轮流操作,每次用上一次的结果中大的减去小的 x 倍(当然得到的数不能为负数),这样直到某个人无法操作时,即为输者,求谁是必胜者从网上看的一个思路:对于任意的两个数 比如说是 25 7 ,可以拿走 1 * 7个 , 2 * 7个 3 * 7个,每次拿走的是 7 * i 个,如果 i < 3, 那么对于下一个人,他还是的 拿 7 * j (j > 0 && j < 3 - i)个,也就是说必须把 这 3 * 7 个都拿完(4,7),才可以 开始 4个 4个的拿,也 阅读全文