- 博客(17)
- 收藏
- 关注
转载 vim 快速注释
用vim写c++程序时经常要加注释,直接插入很麻烦,可以用替换命令进行快速注释在10 - 20行添加 // 注释:10,20s#^#//#g在10 - 20行删除 // 注释:10,20s#^//##g
2012-07-18 21:17:48
628
原创 uvaoj 457
#include #include void main(){ int n,i,j,index,first=1; int last[40],now[40],DNA[10]; char* s=" .xW"; scanf("%d",&n); while(n--){ if(!first) printf("\n"); else first=0; getchar(); fo
2012-06-22 23:58:02
424
原创 uvaoj 489
看到有些解法是先将字符中的重复的去除,我这里用一个数组标志一下有相同的效果。#include #include int dict[256]; void main(){ int i; char src[1280]; int error; int correct; char guess[1280]; int round; int t; memset(dict,0,siz
2012-06-18 12:17:00
417
原创 POJ 1007
原来想用qosrt,但在反序数相同的时候,排序出来的结果是不可测的,所以用了比较2的一种方法,不过还是AC了~~#include #include #include #include using namespace std;struct DNA{ DNA(){ unsorted=0; } char s[50]; int unsorted;};DNA* D;int
2012-06-17 17:13:29
298
原创 UVAOJ448
简单题,主要是空格不要多打或者少打就行。#include void main(){ int i,j,n; int num; int Amp,Fre; scanf("%d",&num); for(i=0;i<num;i++) { scanf("%d%d",&Amp,&Fre); while(Fre--){ for(j=1;j<=Amp;j++){ n
2012-06-14 22:40:12
541
原创 翻转单向链表
在cnbeta上看到的,就自己写一写,练下链表和递归。#include #include using namespace std;struct Node{ Node(int n){ num=n; next=NULL; } int num; Node* next;};Node* head;Node* tail(Node* p){ if(p==NULL
2012-05-14 18:38:09
319
原创 UvaOJ10420
题目比较简单,思路就是读取国家名称,存起来,再用快速排序排一下就可。#include #include #define MAXLine 2000#define MAXWord 75char record[MAXLine][MAXWord];int cmp(const void* a,const void* b){ return strcmp((char*)a,(cha
2012-05-11 23:11:29
421
原创 UvaOJ10014
一道数学题,挺简单的,结果WA好几次,对比别人的看一下,结果是多打了个换行,UVa真心好严格。。#include #include void main(){ int num; int m; double a,b; double* c; double sum; int i; scanf("%d",&num); while(num--){ scanf("%d",
2012-05-08 12:56:33
431
原创 UvaOJ340
简单的遍历即可解决AC代码#include #include #include void main(){ int i,j; int num,index=1; int* code; int* temp; int* guess; int strong,weak; scanf("%d",&num); while(num){ printf("Game %d:\n",i
2012-05-08 11:02:06
349
原创 python 删除文件
删除当前目录下特定类型的文件##function: del all files with specific type in current dir #import osimport os.pathtype=raw_input('input file type:')if not '.' in type: type='.'+typecwd=os.getcwd()pri
2012-05-04 18:19:26
456
原创 UvaOJ10010
#include #include char dict[52][52];char word[100];int row,col;int dx[]={1,1,1,0,0,-1,-1,-1};int dy[]={0,1,-1,1,-1,1,0,-1};int walk(int dir,int x,int y,int cur,int len){ if(cur==len) retu
2012-05-04 18:09:08
397
原创 UvaOJ445
WA好几次,才发现for循环次数为起始值和终值的差加1#include void main(){ char ch; int num=0; while((ch=getchar())!=EOF){ if( ch == '\n'){ putchar('\n'); } else{
2012-05-04 15:48:34
425
原创 UvaOJ490
WA好几次。。#include char origin[105][105];int len[105];void main(){ int i,j; char ch; int max=0; int num=0; j=0; while((ch=getchar())!=EOF){ if(ch=='\n'){
2012-05-04 14:46:59
437
原创 UvaOJ 401
第一次PE了,发现少打几个空格。#include #include char table[128];char res[4][30];int isPalindrome(char* s){ int i=0,j=strlen(s)-1; while(i<j){ if(s[i]!=s[j]) return 0; i++; j--; }
2012-05-03 11:10:17
1271
原创 POJ1002
基本思路是将字符串转换成数字排序,很纠结的是一直WA,不知道为什么,后来到官网找测试数据,调了很久才发现问题,是由于存储字符串的数组开小了。在找测试数据的时候发现了外国选手参赛时的作品,不得不佩服其简洁。My code:#include #include #include #define UNCODE(a) (a>='A'?((a>'Q'?(a-'A'-1):(a-'A'))
2012-04-25 20:11:15
5871
原创 POJ1001
感觉很简单,但在格式上好麻烦,导致调了很久才AC。还有就是乘法过程搞混了。。有点2,,不过最后还是AC了#include #include #define MAX 500int exp;//最终结果int result[MAX];//输入字符char s[6];//小数点位置int point=-1;void cal(int exp){ int i;
2012-04-24 22:55:02
559
原创 C#矩阵求逆
在做图像处理的透视变换的时候,需要用到矩阵求逆,c#里没有类库,就动手写一个,其实思想很简单,和线性代数课上学的一样,将待求逆矩阵和单位阵写在一起,把待求逆矩阵变换成单位阵,单位阵就变成逆矩阵了。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace
2012-04-24 08:55:13
8913
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人