自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一起努力

欢迎留言

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 1122 Hamiltonian Cycle (25 分)

第一次提交居然通过了。#include <cstdio>#include <vector>#include <iostream>#include <set>using namespace std;int G[210][210];void exec(){ int N,M;cin>>N>>M; int...

2019-02-26 00:15:03 197

原创 1121 Damn Single (25 分)

第一份代码,测试点1答案错误。int cp[100000];void exec(){ int N;cin>>N; int a,b; for(int i=0;i<N;i++){ cin>>a>>b; cp[a]=b; cp[b]=a; } int M;cin>>M; set<int> guests; f...

2019-02-25 23:46:51 381

原创 二分法

基本二分法#include <cstdio>#include <iostream>#include <vector>using namespace std;//严格递增,不存在返回-1int b_search(const vector<int>& a,int x){ int l=0,r=a.size()-1; int m...

2019-02-25 21:34:54 185

原创 1138 Postorder Traversal (25 分)

历程:不会建树了。#include <cstdio>#include <iostream>#include <vector>using namespace std;int N;vector<int> pre,in;struct node{ int v; struct node *left,*right;};...

2019-02-25 16:39:54 165

原创 94. 二叉树的中序遍历

最开始的代码,用了递归,虽然通过了,但是很别扭。vector<int> ans;class Solution {public: vector<int> inorderTraversal(TreeNode* root) { ans.clear(); inorder(root); return ans; }...

2019-02-24 15:51:08 236

原创 1154 Vertex Coloring (25 分)

这是我的第一个版本代码#include <cstdio>#include <vector>#include <iostream>#include <set>using namespace std;void exec(){ int N,M;cin>>N>>M; vector<pair<int,int

2019-02-23 21:50:06 265

原创 104. 二叉树的最大深度

这题用递归来做很简单,甩锅题。把算长度的锅一直甩给自己的左右子节点。/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(...

2019-02-23 02:45:17 223

原创 994. 腐烂的橘子

这题首先要判断好一轮是什么意思。我的做法是遍历所有格子算一轮。更新的时间是另一个点。我开始是遇到就更新,后来改成了遇到先记录,遍历一轮结束再把记录的更新。还有就是,在更新的时候,行和列的下标需要细心检查,否则会发生很多奇怪的错误。class Solution {public: int orangesRotting(vector<vector<int>>&a...

2019-02-23 02:37:07 2186

原创 937. 重新排列日志文件

我的想法是,把这些字串先分为两组,一组是字符串,一组数字串。然后再对字符串按要求排序即可。目前我完成的代码,在判断一个串为字符串还是数字串时,思路是没问题的。但是由于我对c++语言熟练度降低,不太熟悉操作,所以这里需要看答案熟悉一下。而对字符串根据中间部分来排序,则是超出了我的知识范围的事情,需要看答案来学习。并且,对于LeetCode的调试完全不熟悉,还需要通过简单题来熟悉一遍,对它的参...

2019-02-23 01:58:45 300

原创 Shopping

这提开始卡在了凳子和购物车的关系上。如果凳子和购物车一样多,那么就是每个购物车放一个凳子,剩下的物品按价格降序往每个购物车放一个。再多出来的就随便放了,因为放哪里都是原价。如果存在凳子本身就很贵的情况,这种做法依旧不影响。因为哪怕购物车里只有一个凳子,那么这个凳子的价格也是打折的。所以最后的做法就是统计凳子的个数,与购物车的个数比较,取较小值,就是打折的次数 k。然后再把所有物品价格降序排列...

2019-02-23 01:32:16 304

原创 1153 Decode Registration Card of PAT 25

题目题意:PAT的注册卡包含4部分:第1个字母,代表考试级别,T是顶级,A是甲级,B是乙级第2到第4个数字,代表考试地点,从101到999第5到第10个数字,代表考试日期,格式为yymmdd第11到第13个数字,代表考试者的编号,从000到999现在给出若干个卡号和卡主的得分,你需要根据不同的查询要求输出不同的统计结果。第一行给出N,M,分别代表卡的个数和查询个数。接下来N行...

2019-02-22 17:39:47 194

原创 1152 Google Recruitment 20

题目题意:给出一个L(<=1000)位的数字,找出其中的可表示为素数的最左边的K(<10)个连续数字。如果找到,就输出这个数字,找不到就输出404。如果数字有前导0,也要输出。思路:由于K<10,那么可以直接用int表示这个数字。这样最简单的做法就是K个数字为一段,从左向右检查。转为int检查是否为素数。历程:先交了一份下面的代码,测试点2答案错误。#include &l...

2019-02-22 17:38:35 804

原创 PAT 甲级 40th

问题1152 Google Recruitment 201153 Decode Registration Card of PAT 251154 Vertex Coloring 251155 Heap Paths 30题解1152 Google Recruitment 20单词:post: to put a notice, etc. in a public place so t...

2019-02-21 22:36:41 160

原创 整理PAT甲级题解

题目汇总20分1001 A+B Format 201005 Spell It Right 201008 Elevator 201011 World Cup Betting 201015 Reversible Primes 201019 General Palindromic Number 201023 Have Fun with Numbers 20102...

2019-02-21 21:14:02 1207

空空如也

空空如也

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

TA关注的人

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