NOIP-day2后记

NOIP-day2后记

第一题,各种圈圈。。。一道三维的题换成了2维题解。。不过我写的烂递归还是有问题。。全部时间都浪费到了后期的调bug上了。。。当最后还是有错误。 第二题,没仔细看。。。 第三题,同上   day2已经考完快一周了,回来后高考报名什么的各种忙(其实是懒得写博客)。所以后记今天补上。 明天出成绩,希望高点吧。。(虽然我已经不抱什么希望了)   另外已经入手kindle paperwhite(双11入的。。差不多官方价送了一个官方皮套还不错), […]

NOIP-day1后记

第一题,恩。。很简单的一道题。求互为素数的2个硬币最多不找钱买不到的价钱。 嗯。。很简单。。可是我不会写。。这道题想了有2个小时左右,然后用了枚举的方法,排列后,又将符合的数字输出了。 然后看了一眼数据范围。。一脸懵逼。因为用了数组储存枚举出来的数字。。所以。。大概只符合30%的数据。 第二题,因为第一题的原因。。连看都没仔细看。。只是说定义了一种新的编程语言,输入他所定义的程序写程序,然后判断编程的时间复杂度。因为时间原因。。。所以所有都输出了YES。 […]

C++部分学习笔记 part-3

这次要介绍的是stack,就是栈了。 栈,先进后出。(注一篇文章:https://eqblog.com/c-lang-stack-heap.html) 先来一个最简单的进栈(push)和出栈(pop)的操作的代码: #include<iostream> #include<algorithm> #include<stack> using namespace std; int main() { stack<int> […]

C++部分学习记录 part-2

本次介绍的是vector,用法: vector<int>a; vector<int>a(10,0); //定义10个元素 每个元素都为0; vector高级操作: a.assign(b.begin(), b.begin()+3); //b为向量,将b的0~2个元素构成的向量赋给a a.assign(4,2); //是a只含4个元素,且每个元素为2 a.back(); //返回a的最后一个元素 a.front(); //返回a的第一个 […]

C++部分学习记录 part-1

由于有c的基础,所以学习c++的过程中,我直接跳过了许多基础的操作。(其实是马上竞赛了。。临时抱佛脚转C++) 首先要介绍的是输入和输出流。 直接贴出用法 cout << "Hello,world!"<< endl; //其中endl为结束行(end line),也可以用/n代替(其它教程上说的没试过)。标准的输出流 cin >> i; //标准输入流,其中i可以为各种类型,比如整形,字符型等。也可以用数组。 注意:这2 […]