基础编程
文章平均质量分 75
rainystray
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UVa OJ 401回文字符串
#include #include #include char *total = "A 3 HIL JM O 2TUVWXY5";char *dig = "O1SE Z 8 ";int isParlin(char* s){ int len = strlen(s); int i = 0; char nepu[30] = {0}; for(;i<len;i++)原创 2013-08-22 11:58:08 · 576 阅读 · 0 评论 -
UVAOJ 101 移动木块
#include #include #include #define MAX 30struct node{ int k; struct node* next;};struct node* li[MAX];struct node block[MAX];/* move block to their initial position from p to all the to原创 2013-08-31 20:31:10 · 804 阅读 · 0 评论 -
UvaOJ 102 放瓶子
动态规划?是不是瓶子的颜色数目在减少?问题一:字符 数组拷贝注意初始化问题二:注意CBG的出现顺序,问题三:注意最后输出字母顺序#include #include #include /* bin struct*/struct bin{ int packs[3]; };/* compare two bins for i,j colors:res */in原创 2013-09-02 20:36:50 · 516 阅读 · 0 评论 -
UVAOJ 156字符串查找
学习 sort, multimap, freopen, string 中C++的函数和用法表示STL功能好强大啊!!#include #include #include #include #include #include #include #include using namespace std;int main(){// freopen("testin.txt原创 2013-09-05 15:26:44 · 545 阅读 · 0 评论 -
UVAOj 127 纸牌游戏
#include #include struct page{ char ty; char nu; };struct pnode{ struct page* p; struct pnode* n; };struct pnode* packs[52];struct page cards[52];int l = 0;/* copy page */void coPa(str原创 2013-08-30 21:24:29 · 697 阅读 · 0 评论 -
UVaOj 101 3n+1
问题: 没有理解正确,误认为输入的两个数字是从小到大排列。#include #include int calc(int n){ int res = 1; while(n!=1){ if(n%2==1) n = 3*n + 1; else n = n/2; res += 1; } return res;}int main(void){ int p,q;原创 2013-08-30 22:07:58 · 606 阅读 · 0 评论 -
UVA Oj 409
原本是一道很简单的题目么。结果对于C++的IO函数,string的函数不熟悉,结果造成做了很长时间!!!!!#include #include #include #include #include #include using namespace std;int hasKey(vector keys, string f){ for(int i=0; i<keys.size原创 2013-09-03 11:34:21 · 538 阅读 · 0 评论 -
UVAOJ 253-cube painting
这道题的难点在于 如何思考方块的旋转每个方块不管如何旋转组合最后都只有24种可能。求出每种可能然后遍历即可。注意 1与6对,2与5对,3与4对。而且当某两组(如1,6 跟2,5)固定时,第三组也就固定了,因为有对应关系存在。所以 3*2*2*2*1*1 = 24#include #include #include #define ERROR -1#define OK原创 2013-08-29 21:33:35 · 757 阅读 · 0 评论 -
UVa OJ 152 排序?
#include #include #include #include typedef struct{ int x; int y; int z;}point;point ps[5001];void func(int len){ float res[5001] = {0}; int dis[5001] = {0}; int fin[10] = {0}; int i,原创 2013-08-23 21:56:43 · 544 阅读 · 0 评论 -
UVa OJ 424大整数相加
问题一: 在main方法中,如果有返回值类型int,则必须写return 0; 写return 1; 会产生 Runtime Error错误。#include #include #include #define MAX 130int res[MAX] = {0};int fin[MAX] = {0};char in[MAX] = {0};intgetLen(int num[原创 2013-08-22 13:26:06 · 625 阅读 · 0 评论 -
UVAOJ 537字符串处理
注意有小数点的字符串的处理熟悉字符串操作#include #include #include #include #include #include #include #include using namespace std;double getNum(string k){ int find = k.find("."); double res =0, xs原创 2013-09-05 20:17:33 · 610 阅读 · 0 评论
分享