自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

%%%

%%%

  • 博客(27)
  • 收藏
  • 关注

原创 POJ 1061 青蛙的约会

//POJ 1061//扩展欧几里得算法/*求解ax + by = c, 可先解得ax + by = gcd(a, b)与等式右边无关,可得结论x = x0 + kb/gcd(a, b).为了求解最小非负解,可以先取模在加上模值再取模得到*/void exgcd(LL a, LL b, LL &d, LL &x, LL &y) { if (!b) d = a, x = 1, y

2017-07-31 09:24:31 248

原创 例题6-4 破损的键盘(又名:悲剧文本)(Broken Keyboard(a.k.a. Beiju Text), UVa 11988)

#ifdef _DEBUG#pragma warning(disable : 4996)#endif#include #include #include #include #include #include #include #include #include #include #include #include #include #include #includ

2017-07-28 10:21:08 695

原创 例题6-3 矩阵链乘(Matrix Chain Multiplication, UVa 442)

#ifdef _DEBUG#pragma warning(disable : 4996)#endif#include #include #include #include #include #include #include #include #include #include #include #include #include #include #includ

2017-07-27 21:49:36 250

原创 HDUOJ 1045 Fire Net

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define CLEAR(a, b)

2017-07-23 21:47:21 269

原创 UVa 725

//UVa 725typedef pair PII;vector v;bool judge(int a, int b) { char s1[20], s2[20]; sprintf(s1, "%d", a); sprintf(s2, "%d", b); int l1 = strlen(s1), l2 = strlen(s2); if (l2 != 5) return false;

2017-07-21 10:13:28 232

原创 POJ 3190 Stall Reservations

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define CLEAR(a, b)

2017-07-19 11:20:52 154

原创 例题6-2 铁轨(Rails, ACM/ICPC CERC 1997, UVa 514)

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define CLEAR(a, b) memset(a, b, sizeof(

2017-07-16 22:09:11 588

原创 Chapter 3. Strings, Vectors, and Arrays

//Exercises Section 3.5.1//Exercise 3.27: Assuming txt_size is a function that takes no arguments//and returns an int value, which of the following definitions are illegal ?//Explain why.//unsigne

2017-07-16 19:38:10 212

原创 4-1 单链表逆转

//真让人头大,这题debug了一个点。。。typedef struct Node *PtrToNode;struct Node { int Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef PtrToNode List; /* 定义单链表类型 */List Reverse(List L) { PtrTo

2017-07-15 21:11:12 242

原创 例题6-1 并行程序模拟(Concurrency Simulator, ACM/ICPC World Finals 1991, UVa210)

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define CLOSE() ios::sync_with_stdio(fal

2017-07-15 11:25:51 764

原创 暑假flag

今天是假期的第一天,立个flag吧,希望在这个假期里: 1. 能把c++primer补完 2. 完成数据结构c语言版的学习及练习 3. 紫书能够每日一题 4. 学习qt

2017-07-15 08:55:49 316

原创 Chapter 2. Variables and Basic Types

//float 误差int main() { //OUT(); float a = 1.f / 81; float b = 0; for (int i = 0; i < 729; ++i) b += a; printf("%.7g\n", b); double c = 1.0 / 81; double d = 0; for (int i = 0; i < 729; ++i) d

2017-07-13 22:17:58 228

原创 HDUOJ 1160 Leftmost Digit

求整数部分,联想到科学计数法设n^n = a*10^x,a的整数部分即为n的整数部分,也就是我们所求的两边取对数,nlgn = x + lga;求得a = 10^(nlgn-x),又应为0<a<10,得到lga即为nlg的小数部分于是a = 10^(nlgn-floor(nlgn))取整#include #include #include #include #include

2017-07-13 20:51:25 249

原创 HDUOJ 4282 A very hard mathematic problem

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define CLOSE() ios::sync_with_stdio(fal

2017-07-12 09:56:30 326

原创 HDUOJ 2136 Largest prime factor

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define CLOSE() ios::sync_with_stdio(fal

2017-07-11 14:02:13 205

原创 HDUOJ 2138 How many prime numbers

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define CLOSE() ios::sync_with_stdio(fal

2017-07-10 21:31:09 387

原创 HDUOJ 1051 Wooden Sticks

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define CLOSE() ios::sync_with_stdio(fal

2017-07-10 18:24:26 254

原创 习题5-10 在Web中搜索(Searching the Web, UVa1597)

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define CLOSE() ios::sync_with_stdio(false)#defin

2017-07-05 10:20:56 265

原创 第五章 总结

//检索int main() { int a[] = { 10, 20, 30, 40 }; auto p1 = find(a, a + 4, 10); auto p2 = find(a, a + 4, 0); auto p3 = lower_bound(a, a + 4, 15);//return >= val auto p4 = upper_bound(a, a + 4, 15);

2017-07-04 15:18:15 191

原创 习题5-9 找bug(Bug Hunt, UVa1596)

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define CLOSE() ios::sync_with_stdio(false)#defin

2017-07-04 12:01:12 424

原创 14.3. Arithmetic and Relational Operators

#include #include using namespace std;class Sales_data { friend istream &operator>>(istream &, Sales_data &); friend ostream &operator<<(ostream &, const Sales_data &); friend Sales_data opera

2017-07-03 18:56:13 182

原创 14.2. Input and Output Operators

#include #include using namespace std;class String { friend ostream &operator<<(ostream &, const String &);public: String() : String("") { } String(const char *); String(const String &); St

2017-07-03 13:43:41 273

原创 14.1.Basic Concepts

//14.1. Basic Concepts//Exercises Section 14.1//Exercise 14.1: In what ways does an overloaded operator differ from a//built - in operator ? In what ways are overloaded operators the same as the

2017-07-03 10:00:30 171

原创 13.5. Classes That Manage Dynamic Memory

#include #include #include using namespace std;class StrVec {public: StrVec() : elements(nullptr), first_free(nullptr), cap(nullptr) { } StrVec(const StrVec &); StrVec &operator=(const StrVe

2017-07-02 20:12:35 142

原创 13.4. A Copy-Control Example

//Exercises Section 13.4//Exercise 13.33: Why is the parameter to the save and remove members//of Message a Folder&? Why didn’t we define that parameter as Folder?//Or const Folder&?//Because it h

2017-07-02 16:46:52 199

原创 习题5-8 图书管理系统(Borrowers, UVa230)

习题5-8 图书管理系统(Borrowers, UVa230)Before they are returned to the shelves, the returnedbooks are sorted by author and then title using the ASCII collating sequence.#include #include #include #inclu

2017-07-02 14:00:15 391

原创 习题5-7 打印队列(Printer Queue, UVa12100)

习题5-7 打印队列(Printer Queue, UVa12100)1.adding and removing jobs from the queue is instantaneous.#include #include #include #include #include #include #include #include #include #include #in

2017-07-01 18:32:18 629

空空如也

空空如也

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

TA关注的人

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