12 2013 档案
摘要:函数简介 函数功能:打开一个文件 函数原型:FILE * fopen(const char * path,const char * mode); 相关函数:open,fclose,fopen_s[1],_wfopen 所需库:返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中。 一般而言,打开文件后会做一些文件读取或写入的动作,若打开文件失败,接下来的读写动作也无法顺利进行,所以一般在fopen()后作错误判断及处理。参数说明: 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。 mode有下..
阅读全文
摘要:排序Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 30009Accepted Submission(s): 8326Problem Description输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个‘0’组成的,这时这个整数就是0)。你的任务是:对这些分割得到的整数,依从小到大的顺序排序输出。Input输入包含多组
阅读全文
摘要:Tempter of the BoneTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 58766Accepted Submission(s): 15983Problem DescriptionThe doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked it up, the maze began to shake,
阅读全文
摘要:2463: 给小鼠补充代码Time Limit:2 SecMemory Limit:64 MBSubmit:5Solved:2[Submit][Status][Web Board]Description小鼠a与小鼠b身处一个m×n的迷宫中,如图所示。每一个方格表示迷宫中的一个房间。这m×n个房间中有一些房间是封闭的,不允许任何人进入。在迷宫中任何位置均可沿上,下,左,右4个方向进入未封闭的房间。小鼠a位于迷宫的(p,q)方格中,它必须找出一条通向小鼠b所在的(r,s)方格的路。请帮助小鼠a找出所有通向小鼠b的最短道路。请编程对于给定的小鼠的迷宫,计算小鼠a通向小鼠b的所有最
阅读全文
摘要:Number SequenceTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 89984Accepted Submission(s): 21437Problem DescriptionA number sequence is defined as follows:f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7.Given A, B, and n, you are to
阅读全文
摘要:参考资料:GDB调试精粹及使用实例# 调试实例 1 #include 2 #include 3 using namespace std; 4 int f[100][100]; 5 int ax,ay; 6 int bx,by; 7 int dx[4]={1,0,-1,0}; 8 int dy[4]={0,1,0,-1}; 9 int _count=0;10 int _min=9999999;11 int n,m,k;12 13 void dfs(int d,int t,int curx,int cury)14 {15 if(t>_min)16 return ;17 ...
阅读全文
摘要:小鼠迷宫问题Time Limit:2 SecMemory Limit:64 MBSubmit:1Solved:1[Submit][Status][Web Board]Description小鼠a与小鼠b身处一个m×n的迷宫中,如图所示。每一个方格表示迷宫中的一个房间。这m×n个房间中有一些房间是封闭的,不允许任何人进入。在迷宫中任何位置均可沿上,下,左,右4个方向进入未封闭的房间。小鼠a位于迷宫的(p,q)方格中,它必须找出一条通向小鼠b所在的(r,s)方格的路。请帮助小鼠a找出所有通向小鼠b的最短道路。请编程对于给定的小鼠的迷宫,计算小鼠a通向小鼠b的所有最短道路。Inp
阅读全文
摘要:第1章有4个小节,以及前言。前言1、信息2、文字和数字3、文字和语言背后的数学4、小结 下面我一一展开,让我们看看每一节都说了什么。前言 语言和数字都是信息传播的载体,他们之间其实存在着天然的联系。而长久以来,数学的发展只是和一些科学研究和生产活动联系在一起,如物理学、经济学、工程学、建筑学等。但是很少有人把它和语言文字联系在一起,又听说过数学家成为建筑学家、物理学家,但是从没听说过数学家成为语言学家。 语言和数学的产生都是为了同一个目的 —— 记录和传播信息。但是把数学和信息系统自觉地联系起来是半个多世纪前香农博士发明信息论以后的事。1、信息 让我们先回到远古时期,那时候我们的祖...
阅读全文
摘要:1041: 迭代法求平方根Time Limit:1 SecMemory Limit:128 MBSubmit:227Solved:146[Submit][Status][Web Board]Description用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。输出保留3位小数InputXOutputX的平方根Sample Input4Sample Output2.000HINTSourcefreeproblemset 迭代法:就是不断循环迭代求值的方法,利用旧值来产生新值。 求平方根的迭代公式:x1=(..
阅读全文
摘要:刚开始是看到老师在用mstsc远程登录oj服务器桌面对“远程登录”一系列的方法开始感兴趣。下面是我的学习笔记及遇到的一些问题的整理。Mstsc - 百度百科:http://baike.baidu.com/link?url=8wmnCD1fRpi3NkUcyKqzbyXT8rHZk8bYXhYLYhm9i_onnDvRp5FCtjv6wW6NtG5ZFvGops7uAxTWmPqD6ZDrTaTelnet - 百度百科:http://baike.baidu.com/view/44255.htm- Mstsc -# 远程桌面登陆提示“此系统的本地策略不允许您采用交互式登录”的问题:http:/..
阅读全文
摘要:n皇后问题Time Limit:1 SecMemory Limit:64 MBSpecial JudgeSubmit:12Solved:3[Submit][Status][Web Board]Description在n×n 格的棋盘上放置彼此不受攻击的n 个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于在n×n格的棋盘上放置n个皇后,任何2 个皇后不放在同一行或同一列或同一斜线上。 设计一个解n 后问题的队列式分支限界法,计算在n× n个方格上放置彼此不受攻击的n个皇后的一个放置方案。Input输入数据只占一行,有1
阅读全文
摘要:串的简单处理Time Limit:1 SecMemory Limit:128 MBSubmit:39Solved:11[Submit][Status][Web Board]Description串的处理在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下:1. 把每个单词的首字母变为大写。2. 把数字与字母之间用下划线字符(_)分开,使得更清晰3. 把单词中间有多个空格的调整为1个空格。Input例如:用户输入:you and me what cpp2005programOutput则程序输出:You And Me What Cpp_20
阅读全文
摘要:Excel地址转换Time Limit:1 SecMemory Limit:128 MBSubmit:41Solved:11[Submit][Status][Web Board]Description Excel是最常用的办公软件。每个单元格都有唯一的地址表示。比如:第12行第4列表示为:“D12”,第5行第255列表示为“IU5”。 事实上,Excel提供了两种地址表示方法,还有一种表示法叫做RC格式地址。 第12行第4列表示为:“R12C4”,第5行第255列表示为“R5C255”。 你的任务是:编写程序,实现从RC地址格式到常规地址格式的转换。Input 用户先输入一个整数n(n 2 #
阅读全文
摘要:C语言实验——单词统计Time Limit:1 SecMemory Limit:64 MBSubmit:61Solved:34[Submit][Status][Web Board]Description从键盘输入一行字符,统计其中单词的个数,各单词以空格分隔,且空格数可以是多个。Input输入只有一行句子。仅有空格和英文字母构成。Output单词的个数。Sample Inputstable marriage problem Consists of Matching membersSample Output7HINT 1 #include 2 3 using namespace s...
阅读全文
摘要:C语言实验——删除指定字符Time Limit:1 SecMemory Limit:64 MBSubmit:327Solved:211[Submit][Status][Web Board]Description从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str。Input第一行是一个字符串; 第二行是一个字符。Output删除指定字符后的字符串。Sample Inputsdf$$$sdf$$$Sample OutputsdfsdfHINT 1 #include 2 #include 3 using namespace std; 4 5 int ...
阅读全文
摘要:Palindromes _easy versionTime Limit:1 SecMemory Limit:64 MBSubmit:47Solved:27[Submit][Status][Web Board]Description“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。Input输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串,每个字符串的长度不超过500。Output如果一个字符串是回文串,则输出"yes",否则输出"n
阅读全文
摘要:统计元音Time Limit:1 SecMemory Limit:64 MBSubmit:68Solved:33[Submit][Status][Web Board]Description统计每个元音字母在字符串中出现的次数。Input输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。Output对于每个测试实例输出5行,格式如下:a:num1e:num2i:num3o:num4u:num5多个测试实例之间由一个空行隔开。请特别注意:最后一块输出后面没有空行:)Sample Input2aeioumy name is ignatiusSample Output
阅读全文
摘要:查找最大元素Time Limit:1 SecMemory Limit:64 MBSubmit:51Solved:23[Submit][Status][Web Board]Description对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。Input输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。Output对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入" (max)"。Sample Inputabcdefgfe
阅读全文
摘要:首字母变大写Time Limit:1 SecMemory Limit:64 MBSubmit:110Solved:43[Submit][Status][Web Board]Description输入一个英文句子,将每个单词的第一个字母改成大写字母。Input输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。Output请输出按照要求改写后的英文句子。Sample Inputi like acmi want to get an acceptedSample OutputI Like AcmI Want To Get An AcceptedHINT 1 #includ
阅读全文
摘要:字符统计Time Limit:1 SecMemory Limit:64 MBSubmit:421Solved:92[Submit][Status][Web Board]Description给出一串字符,要求统计出里面的字母、数字、空格以及其他字符的个数。字母:A, B, ..., Z、a, b, ..., z组成数字:0, 1, ..., 9 空格:" "(不包括引号) 剩下的可打印字符全为其他字符。Input测试数据有多组。每组数据为一行(长度不超过100000)。数据至文件结束(EOF)为止。Output每组输入对应一行输出。包括四个整数a b c d,分别代表字母、
阅读全文
摘要:C语言实验——保留字母Time Limit:1 SecMemory Limit:64 MBSubmit:136Solved:59[Submit][Status][Web Board]Description编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。Input一个字符串,长度不超过80个字符。Output删掉非英文字母后的字符串。Sample Inputabc123+xyz.5Sample Outputabcxyz 1 #include 2 3 using namespace std; 4 5 int main() 6 { 7 char c[81]; ...
阅读全文
摘要:2030: 求实数绝对值Time Limit:1 SecMemory Limit:64 MBSubmit:10Solved:10[Submit][Status][Web Board]Description求实数的绝对值。Input输入数据有多组,每组占一行,每行包含一个实数。输入文件直到EOF为止!Output对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。Sample Input123-234.00Sample Output123.00234.00HINTEOF结束的语句是这样的,今后还后很多这样的题目,千万要记住哦...while (scanf("%f&
阅读全文
摘要:2029: C语言实验——温度转换Time Limit:1 SecMemory Limit:64 MBSubmit:12Solved:10[Submit][Status][Web Board]Description输入一个华氏温度,输出摄氏温度,其转换公式为:C=5(F-32)/9。Input输入数据只有一个实数,即华氏温度。Output输出数据只有一个,即摄氏温度,保留2位有效数字。Sample Input32.0Sample Output0.00HINTSource 1 #include 2 #include 3 using namespace std; 4 5 int main()...
阅读全文
摘要:2011: C语言实验——找中间数Time Limit:1 SecMemory Limit:64 MBSubmit:212Solved:122[Submit][Status][Web Board]Description输入三个整数,找出其中的中间数。(这里的中间数指的是大小,不是位置。)Input输入3个整数。Output输出中间数。Sample Input1 2 3Sample Output2 1 #include 2 3 using namespace std; 4 5 int main() 6 { 7 int x,y,z; 8 cin>>x>>y>>z
阅读全文