本文来自 OI wiki,转载仅作学习记录使用。 注意 :考虑到算法竞赛的实际情况,本文将不会全面研究语法,只会讲述在算法竞赛中可能会应用到的部分。 本文语法参照 C++11 标准。语义不同的将以 C++11 作为标准,C14、C17 的语法视情况提及并会特别标注。 auto 类型说明符 auto
转载 2021-01-21 11:55:00
126阅读
2评论
还是学长为了展示C语言的趣味 放了一段C语言...
转载 2015-12-19 16:06:00
15阅读
2评论
ACM比赛中,有时会遇到需要用Java和C两种语言实现相同功能的问题。这类问题不仅考验选手的编程能力,还要求对算法和数据结构有深刻的理解。以下是我在解决这类问题的过程中所记录的内容。 ### 问题背景 在ACM竞赛中,我们时常会遇到需要在Java和C两种语言中实现算法的挑战。这种题目不仅影响了我们的解题效率,也在不同的编程语言间造成了思维障碍。以下是对这一类问题的时间线以及对业务的影响分析:
原创 5月前
49阅读
介绍一下编程比赛中最常见的三种赛制:ACM赛制、OI赛制、IOI赛制。ACM赛制:每道题提交之后都有反馈,可以看到“通过”、“运行错误”、“答案错误”等等结果,但看不到错误的测试样例(leetcode周赛可以看到),每道题都有多个测试点,每道题必须通过了所有的测试点才算通过。每道题不限制提交次数,但没通过的话会有罚时,仅以最后一次提交为准,未正确解答的试题不记时。比赛过程中一般可以看到实时排名,通
转载 2023-11-13 20:12:05
114阅读
计算机是一门实践学科,学习计算机相关的知识都重在实践。很多同学可能希望学好C/C++,但是苦于无处下手,那么这里推荐一个很好的方法,多做ACM竞赛题。ACM也称为ACM-ICPC,是国际大学生程序设计竞赛的简称,它一般用一段英文文章描述一个小的项目需求,要求做题人用C/C++/JAVA/etc把该题目完成之后,在网站上提交,然后它立即就会反馈成功还是失败了,如果失败,可以修改代码再次提交。真正的竞
原创 2009-10-03 20:38:46
1275阅读
2评论
ACM国际大学生程序设计竞赛(ACM International Collegiate Programming Contest – ACM-ICPC)由国际计算机学界著名的ACM学会(Association for Computer Machinery)主办,是世界上规模最大、水平最高的国际大学生程序竞赛。每年举办一次。ACM成立于计算机诞生次年,是目前计
转载 2023-08-31 10:20:55
294阅读
心急的C小加时间限制:1000ms | 内存限制:65535KB难度:4描述C小加有一些木棒,它们的长度和质量都已经知道,需要一个机器处理这些木棒,机器开启的时候需要耗费一个单位的时间,如果第i+1个木棒的重量和长度都大于等于第i个处理的木棒,那么将不会耗费时间,否则需要消耗一个单位的时间。因为急着...
转载 2014-04-14 16:37:00
66阅读
2评论
说起前后端,避免不了一系列的协作问题,包括但不限于接口没有及时给出、文档没有及时编写、接口写好后又时好时坏、系统未完成造数据困难……先评估现在常见的解决方案直接在用到的地方写死数据。例如直接把数据写到模版上,或者变量值的声明位置,或者一个 json 文件。优点简单见效快缺点死数据,编写麻烦可维护性差造成大量冗余代码项目代码内分模块编写 mock 代码。例如创建专门的 mock 目录,使用 mock
转载 2024-03-29 12:55:31
49阅读
#写在开头##关于写作目的C语言是我接触的第一门程序语言,或多或少还是有那么一点“初恋情结”。在之后的开发中,不管是做Java,还是做PHP,还是现在在做的iOS,我都不愿意丢掉C(也丢不掉)。##面向读者初学者,或将C语言作为工具的其他语言开发者。##关于内容主要面向的读者还是iOS开发人员,准确点,是使用OC语言的iOS开发者。所以,在内容上,也相应有了侧重。主要是程序的三大结构,指针。数据结
# 从C语言转换为Java的GitHub项目实现 ## 引言 在软件开发领域,有很多开源项目是使用C语言编写的,但是随着Java语言的广泛应用,将C语言项目转换为Java是一个常见的需求。本文将教您如何使用GitHub来实现这一转换过程。 ## 整体流程 首先,让我们来看一下将C语言项目转换为Java的整体流程。以下是一个包含具体步骤的表格: | 步骤 | 描述 | | --- | --
原创 2024-01-10 09:10:42
52阅读
ACM大赛题,大数相乘经典算法,C++算法习题,大数相乘原理,源代码详细解释。
原创 2015-08-28 21:50:01
786阅读
【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 肯定是这样 先放k 1个,然后空1个,然后再放k 1个。然后再空1个。。 以此类推。 然后如果(n/k) (k 1)+n%k =m的话 那么答案显然就是m,因为不会出现乘2的情况。 否则。 那么只能让某些位置乘2了。 那么什么地
转载 2018-04-15 20:53:00
100阅读
2评论
【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 处理处所有的字符串可能的样子。 存在map里面就好。 【代码】 cpp include using namespace std; const string S[8] = {"vaporeon", "Jolteon", "Flar
转载 2018-02-02 11:22:00
59阅读
2评论
题意:给你一排商店  ,再给你一些依赖关系(ai,bi 表示 访问ai 之前一定要访问 bi ),问你从进口到出口 访问所有的店铺的最短距离是多少。 解题思路:把ai,bi 看成一条线段,如果有互相覆盖的就合并。有线段覆盖的地方 ×2 + 所有商店总长度就是我们需要的解。 解题代码: 1 // File Name: a.cpp 2 // Author: darkdream 3 // Cr
转载 2015-03-25 21:44:00
139阅读
2评论
ACM竞赛常用的20个算法模板
原创 2023-11-05 16:01:56
783阅读
1点赞
Description大家是不是对第一次输出Hello World的编程实验还记忆犹新呢?接下来这道题就像当年输出Hello World那样简单。要求:给出一个字符串,统计出字符串中大写字母的数量,输出该字符串并在字符串的后面输出同等数量的感叹号“!”。是不是很简单?解决它吧!Input  第一行输入一个数字T,代表T组数据。接下来T行,每行包括一个字符串(仅含大小写英文字母,字符串长度
原创 2014-06-11 18:39:48
1422阅读
1点赞
ACM大赛题,大数相乘经典算法,C++算法习题,大数相乘原理,源代码详细解释。
原创 2015-08-28 22:02:03
1901阅读
【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 先求出c b x的所有可能 存在map里面 然后枚举y看看a y在不在map里面 在的话就有解。 这样复杂度是$O(N log_2N)$的 比直接两层循环枚举的$O(N^2)$复杂度要来的好 这种方法也叫"中途相遇法" 【代码】
转载 2018-01-23 12:05:00
62阅读
2评论
Pycharm是当前进行Python开发,尤其是Django开发最好的IDE,GitHub是程序员的圣地,几乎人人都在用,就不详细介绍两者了。本文假设你对Pycharm和Github都有一定的了解,并且希望在Pycharm下直接使用Github的版本控制功能。废话不多说,下面图文详解,全是干货。环境:Pycharm + git2.8 + github账户 + windows7/10一、配置Pych
转载 2023-10-23 16:44:01
72阅读
放在最先:G++和GCC分别是C++和C的编译器,C++和C是语言。 G++和C++选项下的代码是没有差异的,但在库上面,两者有一定差距,比如G++默认可以cin一个string变量,而选择C++时则需要#include,如果用C++编写代码,提交时最好选择G++作为编译器.这样的一段c++代码用gCC是会编译错误的。#include <iostream&g...
原创 2022-03-02 11:08:19
266阅读
  • 1
  • 2
  • 3
  • 4
  • 5