xxx
mzx
#1/#2/#3/#4/#6/#7/#8/#9/#10 WA #5 AC
花车颠呐颠,纳西妲睁开眼。她说做了个梦,梦到纳西妲的生日就是今天。
トウカイテイオー
好吧我的血压真的高起来了,C*!
递推与递归的优劣关系
魔力坤鸡(小号)
这题目难道不是 f(n)= f(n-1)+f(n-5)
Jerry君一
洛谷题目和在这里一样,可以再洛谷复制源代码吗??
johnDeng
作为一个编程网站,题解、头文件这两点真的很重要!!!今天说说这两点各自的优缺点: 1.先说头文件,讨论区中的大佬意见呢各不相同,我就综合一下,给大家一些建议 (1)像NOI、CSP-J/S这类竞赛中是可以用万能头的,所以如果想万无一失的话,竞赛建议万能头,等到你背的十分熟练再写普通头,保险起见这种时候还是万能头 (2)优点: 1、在竞赛中节约时间 2、减少了编写所有必要头文件的工作量 3、对于使用的每个函数,不用记住GNU C的所有STL (3)缺点: 1、不属于GNU C库的标准头文件,在部分情况下可能会失败 2、使用它将包含许多不必要的东西,并增加编译时间 3、这个头文件不是C标准的一部分,因此是不可移植的,应该避免 4、编译器每次编译翻译单元时都必须实际读取和分析每个包含的头文件,应该减少这类头文件的使用 (4)楼上有大佬说VS不能用万能头,我解答一下 新建一个bits文件夹,里面新建一个名叫stdc.h的头文件,然后把上面的stdc++.h源文件复制进去保存。 在这个路径下Microsoft Visual Studio2017\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include新建bits文件夹;然后在bits文件夹新建stdc++.h文件。 (5)如果说你是初学者,那么我是一万个建议你使用普通头,如果你已经学了很久了,那偷个懒也很正常没什么 2.然后是题解,据我看来,题解有以下问题: (1)大家发的题解一点注释都没有,只有干巴巴的代码,有时候我都需要许久才能看懂,何况初学者呢? (2)码风很怪,都是不讲规律,大括号能不加就不加,甚至还把大括号连起来 总之,如果题解是这样的,你为什么不把题解改成“答案”? 以上问题,是我们社区出现的普遍问题,希望大家能够改正,打造良好风气!
C编程语言走到今天已经有将近40年的历史了,那么我们今天就来看看这个发展历程,看我们从一代又一代的C标准之中能发现什么秘密吧!我们走进C++的世界······ C的历史可以追溯到1979年,当时Bjarne Stroustrup(译者注:C之父)正在准备他的博士毕业论文,他有机会使用一种叫做Simula 的语言。顾名思义,Simula语言的主要作用是仿真。Simula 67是Simula语言的一种变种,被公认是首款支持面向对象的语言。Stroustrup发现面向对象的思想对于软件开发非常有用,但是因Simula语言执行效率低,其实用性不强。 不久之后,Stroustrup开始着手“C with Classes”的研发工作,“C with Classes”表明这种新语言是在C基础上研发的,是C语言的超集。C语言以其高可移植性而广受好评,且程序执行速度以及底层函数的性能不受程序移植的影响,Stroustrup要做的就是将面向对象的思想引入C语言。新语言的初始版本除了包括C语言的基本特征之外,还具备类、简单继承、内联机制、函数默认参数以及强类型检查等特性。 Bjarne Stroustrup的第一款“C with classes”编译器叫Cfront,这个名字源自一个叫做Cpre的C编译器。Cfront的机理是把“C with classes”的代码翻译成原生C代码。颇为有趣的一点是Cfront源码大部分是由“C with Classes”编写,这使得Cfront成为了一种自足执行的编译器(可以编译自身源码的编译器)。由于很难整合C的异常机制,Cfront在1993年退出了历史的舞台,但是它对以后C编译器以及Unix操作系统的实现都产生了深远的影响。 1983年,“C with Classes”语言更名为C++。C语言中“++”运算子的作用是对一个变量进行递增操作,由此我们多少可以知晓Stroustrup对这种新语言的定位。这个时期,许多重要的特性被加入,其中包括虚函数、函数重载、引用机制(符号为&)、const关键字以及双斜线的单行注释(从BCPL语言引入)。 1985年,Stroustrup的C参考手册《C Programming Language》出版,同年,C的商业版本问世。由于当时C并没有正式的语言规范,因此《C++ Programming Language》成了业界的重要参考。1989年,C++再次版本更新,这次更新引入了多重继承、保护成员以及静态成员等语言特性。 1990年,《Annotated C++ Reference Manual》发布,同年,Borland公司的商业版Turbo C编译器问世。Turbo C附带了大量函数库,这一举措对C开发产生了极为深远的影响。虽然Turbo C上一个稳定的版本发布于2006年,但当前该编译器仍被广泛使用。 1998年,C标准委员会发布了C语言的第一个国际标准—ISO/IEC 14882:1998,该标准即为大名鼎鼎的C98。C98的提出,《The Annotated C++ Reference Manual》功不可没。同时,1979年开始研发的标准模板库(Standard Template Library,STL)也被纳入了该版标准中。2003年,标准委员会针对98版本中存在的诸多问题进行了修订,修订后发布了C++03。 2005年,C标准委员会发布了一份技术报告(Technical Report,TR1)详细说明了计划引入C的新特性。这个新标准被非正式地命名为C++0x,因为其预计会在本世纪第一个十年的某个时间发布。讽刺的是,直到2011年年中该标准才面世,相应的技术文档也随之出炉,一些编译器厂商也开始试验性地支持这些新特性。
Alex燃
用地推比较好吧,省时间,还不容易超时。
一 个 程 序 员
C++ 作为一门强大的编程语言,其头文件包含了众多的库函数和预定义对象,可以方便地加快程序开发的效率。其中,万能头文件就是一种常用的方法,虽然不被某些开发人员所推崇,但却是一种简单而实用的代码风格。 万能头文件其实就是指,将常用的所有头文件都包含在主程序中,即使用 #include <bits/stdc++.h> 这个头文件。这样可以省去写很多基本的头文件,使你的代码变得更加简洁和易于编写。下面,我们来详细讲解一下使用万能头文件的优点。 优点 编写速度快 万能头文件可以极大地提高代码编写速度。开发人员只需要引入一个头文件,便可以使用其中所有的库函数和预定义对象,而不需要一个个添加头文件。这对于初学者来说,更是方便了他们学习和编写代码的过程。 减少程序调试时间 使用万能头文件,可以减少程序的调试时间。如果引入的头文件有缺失或者错误,那么编译器会自动提示错误信息,从而更快地找到并解决问题。 简洁 万能头文件可以使代码更加简洁清晰。开发人员不需要再添加大量的头文件,代码看起来也更加整洁。 照顾跨平台开发 万能头文件可以照顾到跨平台开发。因为某些库文件在不同编译环境下可能会有一些细微的差别,使用万能头文件就可以做到统一引入,避免一些不必要的麻烦和调试困难
涂兆熙长得比王浩宇帅
坤坤:你干嘛~哈哈哎呦
谢尚志
睡觉睡觉
这是人做的?
皮蛋架枪我下包
不是,为什么我不写long long就WE写了就超时了,不是你想怎么样啊,这个时间限制太低了点吧,我辛辛苦苦做了半个小时,你告诉我超时了?傻*一样。 我的代码: #include<iostream> using namespace std; int main(){ int x,y=1,t=1; long long sum,sumy,yy=0; cin >> x; sum=x; sumy=0; while(sumy<sum){ sum+=x; yy+=1; sumy+=yy; t++; }
应急食品至尊豪华精装限量版
我是小黑子,你是吗? 如果请输出鸡你太美! 否则请输出你干嘛,哎哟!
坤
律师函警告
KL_qiqi_
dfn/hojgl/ewligh.oery;0hcf y.6jhg/tfyj/ae54/h/Pgjl;hgjuhp;tyjn
136****0628
#include <iostream> using namespace std; int main() { long long a, b; cin >> a >> b; cout << a+b << endl; return 0; }
137****2916
共9001条