
UVa
文章平均质量分 67
littleorange6
这个作者很懒,什么都没留下…
展开
-
Notes2
UVa 340 #include #define MAX 1020 int main() { int n, i, cas = 1; int code[MAX], guess[MAX], hash1[20], hash2[20]; while(1) { scanf("%d", &n); if(!n) break; f原创 2015-08-12 22:16:35 · 328 阅读 · 0 评论 -
Notes
Uva 10055 #include int main() { unsigned long int a, b, c; while(scanf("%lu%lu", &a, &b) == 2) { c = a > b ? a - b : b - a; printf("%lu\n", c); } return 0; } sum原创 2015-08-11 16:46:34 · 367 阅读 · 0 评论 -
UVa 548 Tree
import java.io.*; import java.util.*; class Node { int val; Node left; Node right; public Node(int val) { this.val = val; } } public class Main { static Integer[] inorder; static Integer[原创 2015-09-30 15:26:08 · 370 阅读 · 0 评论 -
UVa 297 Quadtrees
四分树的一个不一样的思路——单纯的递归实现 #include int board[32][32]; char str[20000]; void giveblack(int length, int left, int up) { int i, j; for(i = up; i < up + length; i++) for(j = left; j < left+原创 2015-09-30 14:20:20 · 409 阅读 · 0 评论 -
UVa 712
1.用完全二叉树 #include int order[10]; int fulltree[2000]; int ans[10]; char str[2000]; int calculate(char* str, int n) { int i; int p = 0; for(i = 0; i < n; i++) { if( str[order[i原创 2015-10-01 10:14:38 · 349 阅读 · 0 评论 -
UVa 127 Accordian Patience
import java.io.File; import java.io.FileNotFoundException; import java.util.LinkedList; import java.util.Scanner; class Stack{ private LinkedList storage = new LinkedList(); public Stack(String str原创 2015-11-08 16:04:59 · 334 阅读 · 0 评论 -
UVa 699 Falling Leaves
#include #define HASHSIZE 20000 typedef struct TreeNode { int val; int pos; struct TreeNode* left; struct TreeNode* right; }Node; int arr[HASHSIZE]; int hashmap[HASHSIZE]; int ans[HAS原创 2015-10-09 10:20:04 · 322 阅读 · 0 评论 -
UVa 439 Knight Moves
#include #define N 8 int vis[N][N]; int step[N][N]; int dx[8] = {1,2,2,1,-1,-2,-2,-1}; int dy[8] = {2,1,-1,-2,-2,-1,1,2}; int bfs(int x, int y, int target) { int front = 0, rear = 0, u, d; in原创 2015-10-10 23:51:32 · 325 阅读 · 0 评论 -
UVa 572 Oil Deposits
#include #define SIZE 110 int ROW, COL; int dx[8] = {0,1,1,1,0,-1,-1,-1}; int dy[8] = {1,1,0,-1,-1,-1,0,1}; char map[SIZE][SIZE]; int visited[SIZE][SIZE]; void dfs(int row, int col) { if(visited[原创 2015-10-13 23:25:43 · 273 阅读 · 0 评论