自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 1091. Acute Stroke (30)

#include #include #include #include using namespace std;#define NONE 0xffffffffunsigned int slice[60][1286][128] = {{{}}};unsigned int m, n, l, t;inline unsigned int root(unsigned int i, un

2015-01-13 19:12:33 312

原创 1090. Highest Price in Supply Chain (25)

#include #include #include using namespace std;int dist(int n, int rid[], int dc[]) { if(rid[n] != -1 && !dc[n]) { dc[n] = dist(rid[n], rid, dc) + 1; } return dc[n];}#define N 100000int

2015-01-13 18:26:37 399

原创 1089. Insert or Merge (25)

#include #include #include #include #include #include using namespace std;#define N 100int main(int argc, char **argv) { int n; cin >> n; int a[2][N] = {{}}; for(int i = 0; i < 2; i ++)

2015-01-13 18:15:34 265

原创 1088. Rational Arithmetic (20)

import java.math.BigInteger;import java.util.Scanner;import java.util.regex.MatchResult;class Rational { BigInteger n, d;}public class Main { public static Rational add(Rational r1, Rationa

2015-01-13 16:29:39 304

原创 1087. All Roads Lead to Rome (30)

#include #include #include #include #include #include using namespace std;inline int id(char str[]) { int n = 0; for(int i = 0; i < 3; i ++) { n *= 26; n += (str[i] - 'A'); } return n;

2015-01-13 15:42:43 586

原创 1086. Tree Traversals Again (25)

#include #include #include #include using namespace std;struct node { int key; node *left, *right;};struct command { int type; int key;};node * create(command cmd[], int &index, int n)

2015-01-13 11:56:11 249

原创 1085. Perfect Sequence (25)

#include #include #include #include using namespace std;#define N 100000int main(int argc, char **argv) { int n, p; cin >> n >> p; long long seq[N] = {}; for(int i = 0; i < n; i ++) { s

2015-01-13 11:11:27 336

原创 1084. Broken Keyboard (20)

#include #include #include using namespace std;int main(int argc, char **argv) { char line1[100], line2[100]; gets(line1); gets(line2); bool out[128] = {}, miss[128] = {}; for(char *p = lin

2015-01-13 10:49:22 284

原创 1083. List Grades (25)

#include #include #include #include #include using namespace std;struct record { char name[11]; char id[11]; int grade; bool operator<(const record &b) const { return grade > b.grade; }

2015-01-13 10:40:16 358

原创 1082. Read Number in Chinese (25)

#include #include #include using namespace std;char *pron[] = { "ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu" };inline const char * unit(int i) { if(i == 1000) return " Qia

2015-01-13 10:20:31 423

原创 1081. Rational Sum (20)

import java.math.BigInteger;import java.util.Scanner;import java.util.regex.MatchResult;class Rational { BigInteger n, d;}public class Main { public static Rational add(Rational r1, Rationa

2015-01-12 22:06:18 346

原创 1080. Graduate Admission (30)

#include #include #include #include using namespace std;#define N 40000#define M 100#define K 5struct student { int id; int ge; int gi; bool operator<(const student &b) const { int t1

2015-01-12 19:57:57 227

原创 1079. Total Sales of Supply Chain (25)

#include #include #include using namespace std;#define N 100000inline double rate(int i, double rr[], double r) { if(!rr[i]) { int j = i; for(; !rr[j]; j --) ; for(j ++; j <= i; j ++) {

2015-01-12 19:25:21 308

原创 1078. Hashing (25)

#include #include #include #include using namespace std;int nextprime(int n) { if(n > 1) { for(;; n++) { bool prime = true; for(int i = 2; i*i <= n; i ++) { if(n%i == 0) { prim

2015-01-12 18:44:51 265

原创 1077. Kuchiguse (20)

#include #include #include #include using namespace std;#define N 100int main(int argc, char **argv) { int n; scanf("%d", &n); getchar(); char line[N][300] = {{}}; int length[N] = {};

2015-01-12 18:08:51 242

原创 1076. Forwards on Weibo (30)

#include #include #include #include #include #include using namespace std;#define N 1001int count(int src, int n, vector sn[], int level) { bool done[N] = {}; int dist[N] = {}; int node

2015-01-12 17:04:51 357

原创 1075. PAT Judge (25)

#include #include #include #include #include #include using namespace std;#define N 10001#define K 6struct user { int id; int ts; int psp; bool operator<(const user &b) const { if(ts

2015-01-12 16:20:43 372

原创 1074. Reversing Linked List (25)

#include #include #include #include #include #include using namespace std;#define N 100000bool reverse(int &head, int &last, int key[], int next[], int k) { if(head != -1) { int i = 0;

2015-01-12 15:35:47 232

原创 1073. Scientific Notation (20)

#include #include #include #include #include using namespace std;int main(int argc, char **argv) { bool sign = getchar() == '+'; vector digits; digits.push_back(getchar() - '0'); getchar()

2015-01-12 14:04:31 274

原创 1072. Gas Station (30)

#include #include #include #include #include using namespace std;#define N 1010struct road { int next; int dist; road(int d1, int d2) : next(d1), dist(d2) {}};inline int uid(char str[]

2015-01-12 13:45:22 246

原创 1071. Speech Patterns (25)

#include #include #include #include #include using namespace std;inline bool alpha(char c) { return c >= '0' && c = 'a' && c = 'A' && c <= 'Z';}int main(int argc, char **argv) { map, int>

2015-01-11 23:08:30 314

原创 1070. Mooncake (25)

#include #include #include #include using namespace std;struct inv { double amount; double price; double ppu; bool operator<(const inv &b) const { return ppu > b.ppu; }};#define N 100

2015-01-10 21:34:25 368

原创 1069. The Black Hole of Numbers (20)

#include #include #include #include using namespace std;int main(int argc, char **argv) { int n; cin >> n; int d[4]; do { for(int i = 0; i < 4; i ++) { d[i] = n%10; n /= 10; } s

2015-01-10 21:16:45 291

原创 1068. Find More Coins (30)

#include #include #include #include using namespace std;#define N 10000bool check(int index, int sum, int remain, int total, int n, int cs[], vector &seq) { if(sum == total) return true;

2015-01-10 20:59:56 233

原创 1067. Sort with Swap(0,*) (25)

#include #include using namespace std;#define N 100000inline int root(int n, int rid[]) { while(n != rid[n]) n = rid[n]; return n;}inline void connect(int a, int b, int rid[], int count[])

2015-01-10 20:37:22 288

原创 1066. Root of AVL Tree (25)

#include #include using namespace std;struct node { int key; node *left, *right; int h;};inline void update(node *t) { int lh = t->left ? t->left->h : 0; int rh = t->right ? t->right->h :

2015-01-10 19:13:32 248

原创 1065. A+B and C (64bit) (20)

import java.util.Scanner;import java.math.BigInteger;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i = 1; i

2015-01-10 18:31:25 543

原创 1064. Complete Binary Search Tree (30)

#include #include #include #include using namespace std;void inorder(int t, int maxt, vector &tl){ if(t <= maxt) { inorder(t<<1, maxt, tl); tl.push_back(t); inorder((t<<1)+1, maxt, tl);

2015-01-10 18:12:41 306

原创 1063. Set Similarity (25)

#include #include #include #include using namespace std;#define N 51int countcommon(vector &_s1, vector &_s2) { vector *p1 = &_s1, *p2 = &_s2; if(p1->size() > p2->size()) swap(p1, p2); ve

2015-01-10 17:55:53 266

原创 1062. Talent and Virtue (25)

#include #include #include #include using namespace std;int L, H;struct man { int id; int vg; int tg; bool operator<(const man &b) const { if((vg+tg)^(b.vg+b.tg)) return vg+tg > b.vg

2015-01-10 16:39:20 223

原创 1061. Dating (20)

#include #include using namespace std;#define N 100char *day[] = { "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN" };int main(int argc, char **argv) { char s1[N], s2[N], *p1, *p2; scanf("%s%

2015-01-10 16:17:38 314

原创 1060. Are They Equal (25)

#include #include #include #include using namespace std;#define N 300void copydigits(int n[], char s1[], char s2[]) { int len1 = strlen(s1); for(int i = 0; i < len1; i ++) { n[100-1-i] = s

2015-01-10 15:38:33 285

原创 1059. Prime Factors (25)

#include #include #include using namespace std;int nextp() { static int flag[65536] = {}; static int p = 1; while((++p) < 65536 && flag[p]) ; if(p == 65536) return 0; for(int i = 2; i*p

2015-01-10 14:19:30 216

原创 1058. A+B in Hogwarts (20)

#include #include using namespace std;int main(int argc, char **argv) { int v[2][3]; for(int i = 0; i < 2; i ++) { scanf("%d.%d.%d", &v[i][0], &v[i][1], &v[i][2]); } int full[3] = { 0, 17,

2015-01-10 13:37:07 246

原创 1057. Stack (30)

#include #include #include #include #include #include #include using namespace std;#define N 100001void adjust(int &mid, int d, int push, int oldsize, int count[], int index[]) { if(push)

2015-01-10 13:22:09 253

原创 1056. Mice and Rice (25)

#include #include #include using namespace std;#define N 1000struct player { int rank; int id; bool operator<(const player &b) const { return rank < b.rank; }};int main(int argc, char

2015-01-10 01:19:59 183

原创 1055. The World's Richest (25)

#include #include #include #include using namespace std;struct people { string * name; int age; int wealth; bool operator<(const people & b) const { return (wealth != b.wealth) ? (wealt

2015-01-08 18:35:58 236

原创 1054. The Dominant Color (20)

#include #include using namespace std;int main(int argc, char **argv) { int m, n; cin >> m >> n; int dcolor, count = 0; for(int i = 0; i < m*n; i ++) { int color; scanf("%d", &color);

2015-01-08 16:54:03 228

原创 1053. Path of Equal Weight (30)

#include #include #include #include #include #include using namespace std;#define N 100struct path { vector *p; bool operator<(const path & b) const { bool flag = false; for(int i = 0;

2015-01-08 16:14:06 260

原创 1052. Linked List Sorting (25)

#include #include #include #include using namespace std;#define N 100000struct node { int key; int addr; bool operator<(const node & b) const { return key < b.key; }};int main(int arg

2015-01-08 15:23:58 197

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除