首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【计算机本科补全计划】CCF计算机职业资格认证 2016-12 试题详解

测试了几个案例,都还算正常通过 想法是好的!但是还需要很大的优化~继续努力吧!等我积攒了更多的经验,我再回头来修正,反正时间还够,11-26报名截止,12月份的考试,时间还很充足!...80000元的部分,税率45%; 例如,如果小明的税前工资为10000元,则A=10000-3500=6500元,其中不超过1500元部分应缴税1500×3%=45元,超过1500元不超过4500元部分应缴税...0; } 我用初期的复杂计算,来代替机器工作,从效率来说,我的代码更加简洁而且逆向的精度也很高!!!...如果查询的权限是分等级权限,则查询中的 可指定等级,表示查询该用户是否具有该等级的权限;也可以不指定等级,表示查询该用户具有该权限的等级。...~ 不过虽然我的代码比较起满分代码没有性能和空间上的优势,但是我代码行数少 啊,只有标准答案的40%。好吧,这没什么好骄傲 的!!慢慢改进吧!

1K100

杭电OJ2020-2029

“做什么比较挣钱呢?筛沙子没力气,看大门又不够帅…”potato 老师很是无奈。 “张艺谋比你还难看,现在多有钱呀,听说还要导演奥运开幕式呢!你为什么不去娱乐圈发展呢?”lwg 在一旁出主意。...由于策划师风之鱼(大师级水王)宣传到位,来应聘的 MM 很多,当然包括 nit 的蛋糕妹妹等呼声很高的美女,就连 zjut 的 jqw 都男扮女装来应聘(还好被安全顾问 hdu_Bin-Laden 认出...一开始我很纳闷:分数怎么还有负的?...分数送上来了,是我做决定的时候了,我的一个选拔原则是,要选一个面试分数绝对值(必须还是 32 位整数)最大的 MM。...求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。

49010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Codeforces之旅(2)

    对于这场比赛来说,我还是没有上 青。其实说来惭愧,在比赛开始前我也刷了不少的题目,但是呢,比完结束之后才知道,对于1200分数以下的题目来说,通常都不怎么涉及数据结构和一些难度比较大的题目。...这场比下来很遗憾吧,对于Div3的C题,我真的哭死 如果这一分钟来的再及时一点~,说不定就能回到1011的max了。...Inputs Intercepted Inputs 对于这道题目的话,我在比赛的时候想到的方法是计算整个数组的大小是多少,然后,如果是偶数个数的话分为一种情况,如果是奇数的话分为另一种情况,这里当时想分为两种情况是因为在后续处理的时候需要对奇数还是偶数个做出判断...就是把我这里使用的不规范的hash1改写成了map,来帮助我去减少时间的开销,并且方便寻找。...3、补题 我这个苦逼大学生明天还有课,这里就先不补了,等明天上完课了,我再来!

    5710

    C++简单有趣的恶搞问答关机程序

    大家好,又见面了,我是你们的朋友全栈君。 点进来的朋友首先反思一下自己:为什么进了CSDN这样一个学习的社区却还要来看我这种无聊的恶搞程序呢? 温馨提示:阅读本文文字时请勿进食,防止饭喷!...我来替你们回答吧——因为无聊呗!没错,我也是无聊,五一假期显得无聊,看到高中班群实在安静决定写个小程序恶搞一下班级同学。 闲话不多说,先来看一下效果吧!...你最好在上网课,那样你可以感受到绝望与想杀了我的冲动!哈哈哈 网课上着上着他关机了,不香么。哈哈哈哈哈!...\n请输入(YorN):" ; cin >> a; if (a =="Y"||a=="y" ) { cout 我也是那么觉得的!"...3)如果觉得等待时间过长,或者觉得字出现时间间隔太大,可以调整一下Sleep()中的数字,此数字为系统停止的时间,1000为1秒; 4)同学网课之时发送给他效果更佳,可以检验他是否认真听课哦;当然他在码

    81220

    图书馆管理系统用户端心得

    1.需求分析 听的好像是要做项目一样,但是无论写什么程序,些什么系统,都是要知道自己要干什么,要完成什么工作,实现那些功能,在这前列出一个表格,或是思维导图,给自己一个方向,先规划好再写,不然会拉下很多东西...,在我写这个系统之前,我在图书馆的借书页面,看了将近两个小时,中途又看了好多次,这次代码不能说是一个完美可以当作工程性的使用,其中还有很多测试环节,还有部分功能没有实现,比如二次检索,三次检索功能,数据少得可怜...以下是我调试代码的过程,最后代码还是有一点错误,这里是我的明明还是不好的原因,补充一下我认为明明一定要有意义,可以将学生的每科学分定义为a b c d..../*现在看不到图书数据,只能写出部分借阅,归还操作,在操作类中应判断是否具有罚款,...queop(); //测试查询读者操作记录(仅个人) //测试基础操作 demo. cxkj(); //测试查询课可借书的数量 cin>>id; demo.

    1K30

    链家秋招内推编程笔试题目

    大家好,又见面了,我是全栈君。 参加8.19的链家内推笔试,总体来说题目难度不大,20个选择题还有三道编程题。...选择题,里面有两道关于IP地址计算的题目,有点忘了,不知道最后的计算有没有问题,所以还需要复习学习完的知识, 因为不知道什么时候就会遇到相关的问题。...样例输入: 9 2 2 1 3 3 3 2 3 1 样例输出: 4 思路: 应使用贪心算法。...即ans=x+max(y,z); 总结: 统计在应该是1的位置出现2的个数为a1; 统计在应该是2的位置出现1的个数为a2; 统计应该是1、2的位置出现3的个数为...现在他知道每门课的平时成绩为ai ,若想让这门课的考试成绩多拿一分的话,小v要花bi 的时间复习,不复习的话当然就是0分。同时我们显然可以发现复习得再多也不会拿到超过满分的分数。

    23610

    杭电OJ2070-2079

    ,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。...,最近他买了一支智能画笔,由于刚刚接触,所以甜甜只会用它来画直线,于是他就在平面直角坐标系中画出如右的图形: 甜甜的好朋友蜜蜜发现上面的图还是有点规则的,于是他问甜甜:在你画的图中,我给你两个点,请你算一算连接两点的折线长度...Problem Description 正整数 A 是否能被正整数 B 整除,不知道为什么 xhd 会研究这个问题,来帮帮他吧。 Input 输入数据的第一行是一个数据 T,表示有 T 组数据。...xhd 复习有个习惯,在复习完一门课后,他总是挑一门更简单的课进行复习,而他复习这门课的效率为两门课的难度差的平方,而复习第一门课的效率为 100 和这门课的难度差的平方。...你来帮帮他吧。(xhd 认为一样学分的课没区别) Input 输入数据的第一行是一个数据 T,表示有 T 组数据。

    24920

    【C++】B2089 数组逆序重存放

    前言 在C++学习过程中,数组的操作是一个非常重要的基础技能,而逆序操作作为一种常见的数组处理任务,往往是很多编程题的考察重点。...输入输出样例 输入样例: 5 8 6 5 4 1 输出样例: 1 4 5 6 8 我的代码实现 以下是我的初步代码实现: #include using namespace std;...cin >> arr[i]; } for (int j = n - 1; j >= 0; j--) { cout << arr[j] << " "; }...// 避免最后一个元素后面多输出空格 } return 0; } 老师的做法与分析 在课堂上,老师提供了两种不同的实现方法,分别为: 方法1:通过双指针反转数组内容后输出 以下是代码实现...逆序输出部分: 从数组的最后一个元素开始,依次向前输出每个元素。 仅在输出过程中完成逆序,不改变数组本身的内容。 优缺点 优点: 实现简单,逻辑清晰,不修改原数组内容。

    11110

    从零开始的Codeforces提升之路

    1、前言 对于我来说,看这个分数就知道,我是一个真正的小菜鸡,从现在开始,我将持续更新,我会持续更新,期待一年之后的蜕变,如果获得什么奖状,或者说拿到什么成就的话会及时更新。...2、阶段 现在的我是一个小灰名,所以该阶段的目标就是把1200分数一下的题心能够做到写的又快又准。 所以在比赛结束之后,我会讲解符合我这个阶段的题目的解析,并且阐述我在写题目的过程中遇到的困难。...这道题的话,好像按道理来说不难,就是在我知道题目怎么做之后感觉不难的,但是其中有一个地方是我在自己写的时候出现错误了。这个在讲完思路过程在去讲一下代码实现中的我遇到的问题。...这道题的话,题目要求是,需要我们求的数据是最小改变次数让所有的数中的任意三个数能组成一个三角形。所以我们可以先排序一下,为什么排序呢?...那是因为在排完之后,我就能找到最小的数和最大的数,因为我们需要保证任意三个都能组成,那就是说明我们找到的最小的两个数,能够大于最大的那个数,那我们能够改变元素的方法有哪些呢?

    15610

    Codeforces Round #813 (Div. 2)(A~C)

    本文最后更新于 386 天前,其中的信息可能已经有所发展或是发生改变。 A....---- 思想 对于子序列的和最小,应遵循最小排列 即判断原序列中,前 k 个元素,有多少满足 a_i\le k,满足该条件则不需要交换,否则需要交换 ---- 代码 #include <bits/stdc...---- 思想 int a[N]存储数组元素,set b存储当前枚举到i之前,需要将 0 的 x 值 从i = 2开始枚举a[i]: 先判断a[i]是否在b中,若存在,则更新a[i] =...(_ --){ solve(); } return 0; } ---- 后记 A 没有什么难度,但是做的太急(permutation是无重复元素的排列数组),没有思考好规律...写完直接交一发就过,没什么算法难度 手速场狂 \color{red}{WA}两道 A,B nt题的我真是没救了,前几场着实给我打破防了,这回还好最后没放弃,继续努力吧

    25240

    【C++】std命名空间及输入输出流

    前序 上一篇的命名空间剩下的还有std(官方库的命名空间),用来串联这节的输入输出流;但是我还是要把他放在后面,“让子弹在飞一会”; C++标准输入输出流 在c中我们使用scanf和printf来进行打印对应的元素...;而在C++中我们通常使用,cin提取流来进行输入,cout来进行输出;使得输入输出更加的方便;由于C++在C之上的同时也兼容C,所以在C++中我们可以使用C也可以使用C++,甚至交错使用都是没有问题的...} 首先,头文件必不可少,C++的头文件是#include,我们先把using namespace std写上一会再讲;在主函数中,我定义了a,b两个变量,采用两种语言的输入方式,...(8) << i << endl; } 通过函数我将24以8进制数的形式输出结果为30; 输入输出的速度问题 cin和cout的输入输出的速度没有scanf和printf快的,但是我们平时极少会注意到那那点速度...;包含在里面;这就是我们为什么每次都要写这句话的原因; 如果不写句话我们就需要在每个cin\cout\endl的前面加上std::,当然我们也可以进行指定展开;代码如下: #include <iostream

    9010

    带小宝探索神奇编程世界!

    上次刚教完将要上幼儿园的小宝了解了数据库。为了不落伍,今天我再教他学学 C++!为什么要学 C++?因为可以参加 NOIP 大赛!...C++是一种超级厉害的编程语言,让我们像魔法师一样,创造出属于我们自己的魔法世界吧! 第一课:Hello,C++! 首先,我们来学习如何向计算机打招呼。计算机听得懂我们说的话,但它可不懂中文哦!...第二课:变量,是什么魔法? 在C++中,我们可以使用变量来存储数据。想象一下,变量就像一个魔法盒子,可以把我们想要的东西放进去。...<< std::endl; return 0; } 噗哈哈,这次计算机会回答:“我今年10岁了!”因为我们把我们的年龄 10放进了叫做 myAge 的魔法盒子里。 第三课:让计算机做选择!...#include int main() { int age; std::cout 的年龄:"; std::cin >> age; if (age >= 6 &&

    15010

    初识C++ · 入门(1)

    ,就是重定义的问题,写过猜随机数的朋友都知道rand是一个函数,我们常说命名不能以关键字命名,实际上我们定义变量的时候定义成函数的名字也会冲突,这时候本贾尼不舒服了,觉得这个名字我一定要取,所以加入了命名空间...C++的输入输出用到的是cout和cin,其中的c对应的是控制台console,out和in不用多说,那我们打印一个试试: int main() { cout << 1; int a = 0; cin...<< ' ' << 1234 << endl; return 0; } cout cin这种输入输出的方式是很方便的,不像printf还要指定占位符,cout cin是可以自动识别数据类型的,这是一个优势...前两个条件必满足,后面三个条件满足任意一个就满足函数重载,函数重载是为了解决函数名相同的问题而诞生的,函数重载有个很智能的点就是系统会根据你给参数的情况来判断该调用哪个函数。...那为什么C++支持函数重载而C语言不支持呢?

    5210

    操作系统-VM-linux命令解释器

    倘若参数buf为NULL,getcwd()会依参数size的大小自动配置内存(使用malloc()),如果参数size也为0,则getcwd()会依工作目录绝对路径的字符串程度来决定所配置的内存大小,进程可以在使用完此字符串后利用...回顾整个课设,主要是date那里花了很多时间,不知道为什么结构体加进去报错,我下去再看看,希望进一步提升自己的能力。难的地方是如果去理解Linux c函数库的调用。...在程序设计过程中,要学会查看文档,因为很多文档都是英文,这就需要英文好一点。我也在克服查看英文文档的障碍,努力提升自己的英文阅读能力。...通过这次课程设计,也让自己捡起了C++这门语言,熟悉了Linux环境下的一些命令操作,并且让我有了极大兴趣去研究Linux,我在接下来的时间里也会使用和学习Linux程序设计。...<<endl; } } else if(s=="2") { //改变当前目录 menu(); cout的文件名或目录名:"<<endl; string path; cin>>

    2.6K20

    你所能用到的数据结构(六)

    ,但是呢,后来我找到了一个办法,就是动手,我发现无论看的时候有多无聊,写写程序所带来的那种兴奋感和成就感现在已经成为了支撑看完我一本书的精神动力,所以我想在我开始从堆栈到图的过程中,我尽我所能让所写的程序有更大的互动性...,由于我的目的是能够让一些初学者对于编程写代码更感兴趣,而且我这水平也只能给初学者提供一点我以前学习的经验了,我本来想用MFC,用图形化界面来增加交互性的,后来我发现对于一个没有学过MFC的人,如果想很简短的说清楚还是很难的...对堆栈的学习不仅仅是对数据结构整个的一个启蒙而且更是了解数据结构到底在实际中有多大应用的一个起点,大学学的几门基础课,我觉得如果你想成为一个工程师,那么你用到最多的三门课应该是数据结构,计算机网络和操作系统...在大多数数据结构书里面堆栈应用举例就是随机生成多少个数,然后压入,弹出,看看输出结果是什么,我想的话,其实可以使用一个菜单,让使用者每次选压入还是弹出,然后观看变化,所以我想了这样两个函数。...<endl; 11 cout<<"2-Pop"<<endl; 12 cout<<"0-Quit"<<endl; 13 }      当然,你可以在我的基础上扩展,那么主函数如下所示:

    62150

    HDLBits:在线学习 Verilog (九 · Problem 40 - 44)

    该加法器有两个100bit的输入和cin,输出为sum与cout。为了鼓励大家使用实例化来完成电路设计,我们同时需要输出每个全加器的cout。故cout[99]标志着全加器的最终进位。...解析: 相当于例化100个1bit的全加器来实现100bit的带进位的加法器,我在这里偷懒了,首先想到两个always语句之间是并行的,然后就可以仅使用for循环来实现电路设计了。...该加法器应包含两个100bit的BCD码(包含在400bit的矢量中)和一个cin, 输出产生sum 和 cout。 Hint 实例化数组和generate语句在这里很有用。...解析: 在本题中我们采用generate语句,什么是generate语句?...,还是先计算cout[0],我声明一个wire型的cout_temp来存放每次计算后cout的值。

    1K30
    领券