自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 关于sin的导数的证明

引自JetTangs的博客 几何证明: AC切圆O于C AO交圆O于B CD、OF为水平线 BF为垂直线 令∠EOF = θ 求证sinθ的导数为cosθ 证: 设∠AOC的角度为x, 由弦切角定理可知∠ACB = 12x 而且∠ECD=θ 则∠BCD = 90°-θ-12x 于是 limx→0sin(90°−θ−12x)=cosθ

2017-12-24 21:50:22 4822

原创 Levko and Permutation CodeForces - 361B 思维 数论

题意对一个长度,最大值为n的排列 构造出其恰好有k个GCD(i,a[i])>1 的排列 n<=1e5; 分析由于每个大于1的数与自己的gcd必然>1 所以构造大于1的gcd可以用i与i去构造 那么还有就是相邻的两个数的gcd必然等于1 任何数与1的gcd都等于1 所以让k个数 从2开始使得a[i] = i 并且后面的数填比自己下标大1的数 多的从前面补上 当k+1<=n的情况都有解 code#

2017-12-13 17:17:41 126

原创 pat 1134. Vertex Cover (25) 思维

#include<bits/stdc++.h> using namespace std; vector<int>v[10003]; bool bok[10003]; int main(){ int n,m,q; scanf("%d%d",&n,&m); for(int i=1;i<=m;i++){ int s,e; scanf("%d%d",&

2017-12-11 00:03:55 181

原创 pat-1136. A Delayed Palindrome (20) 模拟

本可以java大数就能搞定的问题 当时用java写完答案明明对了提交总是答案错误 很是无语题意任给我们一个数 让我们对这个数进行翻转相加 如果加和是个回文数 就找到了程序出口 如果不是继续迭代 输出过程 如果迭代10次没有找到就输出特定信息分析就是模拟高精度加法code#include<bits/stdc++.h> using namespace std; char a[1010],b

2017-12-09 20:33:51 455

原创 pat 1085 Perfect Sequence (25) 二分查找

题意给我们一个数串 让我们从中挑选数字 构成一个集合 使得集合中最小元素m和最大元素M 满足 m*p>=M 求出集合的最大数量分析看下条件就可以发现 m*p >=M 也就是在数串中找m*p>=x x的上界 那么排下序二分找即可code#include<bits/stdc++.h> using namespace std; typedef long long ll; int a[100

2017-12-09 11:46:49 181

原创 三序遍历相互求法

给中序前序求后序遍历根据前序和中序求后序遍历序列 根据前序和中序的特性分析 1 首先从前序序列确定当前子树的根节点 2 然后可以根据根节点到中序序列中找到左右子树的个数 分析左右子树 3 如果左右子树数量大于零 相当于我们分别知道了左右子树在前序和中序的子序列 4 通过确立根节点的过程 我们依次确立根的左孩子左子树 以及右孩子 右子树 递归求解 回到1 根据以上步骤 可以逐步以深搜递归树的方式

2017-12-09 10:44:36 257

原创 pat-1057 Stack 树状数组+二分查找

题意给我们一个n表示操作数量 然后三种操作 push和pop 还有求中位数的操作 让我们根据操作输出正确的解分析用sort排序做 或者 map标记法都会超时 考虑更快的方法 如何快速找到给定一串数的中位数 可以去索引 但是需要排序 题目中告诉我们每个元素都小于1e5 那么也就是说 上下界已知 那么求中位数 也就是求小于等于某个数的个数正好为所有数的一半 那么求小于等于某个数的个数

2017-12-08 22:09:18 238

原创 pta - 1132 Cut Integer

判断这个偶数长度的数平分长度后再乘起来能否被原数整除#include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using namespace std; typedef long long ll; int main() { int t; ll n; ios:

2017-12-07 15:46:35 170

空空如也

空空如也

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

TA关注的人

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