2013年6月27日

指针数组结构

摘要: P82在字符串里不能有“真正的”换行;为了使程序比较整洁,可以将长字符串用空白(换行符、制表符)断开,编译器将拼接起连续的字符串~#include using namespace std;int main ( ) { /*********************** 错误例子 ***************************/ char wa[] = "abcd efgh wxyz"; cout usi... 阅读全文

posted @ 2013-06-27 22:18 Ac_coral 阅读(296) 评论(1) 推荐(0) 编辑

20130627

摘要: 心缺自尊,言行必卑贱;心缺敬畏,言行必随便;心缺诚实,言行必虚妄;心缺涵养,言行必粗陋;心缺智慧,言行必愚痴;心缺良善,言行必恶毒;心缺美德,言行必低下。心是一杆秤,秤出的是自己的言行;言行是一面镜,映出的是自己的心灵,心灵美则言行美,心灵美人生才会更美。 阅读全文

posted @ 2013-06-27 17:49 Ac_coral 阅读(141) 评论(0) 推荐(0) 编辑

2013年6月26日

UVa10341 Solve It

摘要: 对函数求一阶导数, 0 ) puts ("No solution" ); else { double x = 0, y = 1, m; while ( y-x > eps ) { m = x + (y-x)/2; if ( f(m) 0 ) x = m; else y = m; } printf ( "%.4lf\n", x ); } 阅读全文

posted @ 2013-06-26 18:38 Ac_coral 阅读(171) 评论(0) 推荐(0) 编辑

UVa12097 LA3635 Pie

摘要: 对面积在[0,maxa]内进行二分,其中maxa=max(maxa, A[i]),表示所有圆面积的最大值对于面积x,计算一共可以切成多少份面积为x的派,看这个数目够不够F+1;如果cnt >= F+1,L = M; 否则 R = M; while ( R-L > eps ) { M = L + (R-L)/2; if ( ok(M) ) L = M; else R = M; } pri... 阅读全文

posted @ 2013-06-26 18:07 Ac_coral 阅读(199) 评论(0) 推荐(0) 编辑

UVa11646

摘要: 题目大意: 给定跑道周长400,弯道是同一个圆的两部分(You are also told that the sliced circles will be such that they are part ofthe same circle.)同时,给定矩形的长宽比例a : b,求长、宽具体值如下图:ang1 = atan(a/b);ang2 = PI - 2*ang1;由 x / (2*r) = sin(ang1) 得: r = x/(2*sin(ang1));x + ang2*(x/(2*sin(ang1))) = 200;于是: x = 200 / (1+ang2/(2*sin(ang.. 阅读全文

posted @ 2013-06-26 16:31 Ac_coral 阅读(166) 评论(0) 推荐(0) 编辑

UVa11817

摘要: 输入的是角度,需要转化为弧度,计算直角坐标系下的坐标。double torad(double deg) { return deg/180 * PI;}void get_coord(double R, double lat, double lng, double &x, double &y, double &z ) { lat = torad(lat); lng = torad(lng); x = R*cos(lat)*cos(lng... 阅读全文

posted @ 2013-06-26 10:30 Ac_coral 阅读(120) 评论(0) 推荐(0) 编辑

2013年6月25日

20130625

摘要: 席慕容:弱小的人,才喜欢去跟人争辩是非对错,强大的人,根本不在乎人家说什么。 阅读全文

posted @ 2013-06-25 18:22 Ac_coral 阅读(98) 评论(0) 推荐(0) 编辑

hdu1754 I Hate It

摘要: 无序序列,两种操作:单点修改,区间查询最大值~void query_max(int a, int b) { Node *left, *mid, *right, *o; split(ss.root, a, left, o); split(o, b-a+1, mid, right); printf ( "%d\n", mid->ma ); ss.root = merge(merge(left, mid), right);}void update(int a, int b) { Node *left, *mid, *right, *o; split(ss.root, a, 阅读全文

posted @ 2013-06-25 17:53 Ac_coral 阅读(122) 评论(0) 推荐(0) 编辑

2013年6月22日

20130622

摘要: 王者感悟:完美的生活必然暗藏灾难,磕磕碰碰起起落落才是幸福的本源,对自己严格一点对别人宽厚一点你就会觉得世界上好人真多,对别人苛刻一些对自己放松一些你就会觉得世界上都是坏人,幸福和美满从来都是相对的,看到别人快乐自己快乐的人才会懂得什么是幸福的真正含义! 阅读全文

posted @ 2013-06-22 18:51 Ac_coral 阅读(142) 评论(0) 推荐(0) 编辑

[HNOI2004]宠物收养所

摘要: 维护一个有序序列,查找小于x的最大值与大于x的最小值。这个题的取模操作,深深的坑了。。。调了好久,都没发现错误。。sum += xx%MOD;这样是不对的!!sum = (sum+xx)%MOD;这才是正解。。。。。。int find_low(int x) {//小于x的最大值,虚拟结点的v=-INF; Node *p = ss.root, *ret = null; while ( p != null ) { if ( p->v ch[1]; else p = p-> ch[0]; } return ret->v;}int find_up(int x) {//大于x的最小值. 阅读全文

posted @ 2013-06-22 17:55 Ac_coral 阅读(181) 评论(0) 推荐(0) 编辑

导航