真
丨shallow丨
这个作者很懒,什么都没留下…
展开
-
申请动态数组
本文部分转载自博客:https://blog.csdn.net/zhanshen112/article/details/80758850C:1、一维动态数组的申请:#include "stdlib.h"int main(){ int length; printf("请输入所要创建的一维动态数组的长度:"); scanf("%d",&length); int *array...原创 2019-11-30 19:34:24 · 871 阅读 · 0 评论 -
第三次周赛C题(CodeForces-822A)
问题链接:https://vjudge.net/problem/CodeForces-822A问题简述:两个数a,b,求gcd(a!,b!).Point:很明显gcd(a!,b!)=min(a,b)!,而且题目说明了min(a,b)<=12,所以直接求最小值的阶乘。Get:求两个数的最大值和最小值可以用函数max(a,b)和min(a,b),这两个函数在头文件<algorithm...原创 2018-12-23 15:01:12 · 125 阅读 · 0 评论 -
LeetCode-3.无重复字符的最长子串
题目链接:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/AC代码:C++实现class Solution {public: int lengthOfLongestSubstring(string s) { int length,j,k,i=0,sum=0...原创 2019-04-19 17:24:08 · 53 阅读 · 0 评论 -
LeetCode-1.两数之和
题目链接:https://leetcode-cn.com/problems/two-sum/AC代码:C++实现(用vector构造数组)class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { vector<int>result...原创 2019-04-19 17:30:25 · 62 阅读 · 0 评论 -
练习题1
题目:以表格形式输出:当x=1°,2°,···,10°时sinx、cosx和tanx的值。要求:输出时,数据的宽度为10,左对齐,保留小数点后5位。Point:在cmath头文件中,sin ,cos,tan,asin,atan,acos函数的参数是弧度。sin函数原型为extern float sin(float x);角度转换为弧度的方法为const double PI= 3.14...原创 2019-04-20 15:54:15 · 521 阅读 · 0 评论 -
练习题2
题目:读出一个作业.cpp文件,删除全部注释内容,即以“/*…*/”相括的文本和以“//”开始到行末的文本,生成一个新的.cpp文件。代码:#include <iostream>#include <string>#include <fstream>using namespace std;int main(){ ifstream infile("...原创 2019-04-20 15:59:47 · 849 阅读 · 0 评论 -
LeetCode-7.整数反转
题目链接:https://leetcode-cn.com/problems/reverse-integer/Point:官方给出的溢出判断是MAX_VALUE : 2147483647 … MIN_VALUE : -2147483648Get:https://blog.csdn.net/u012604810/article/details/80290706(在C++中...原创 2019-04-20 16:29:06 · 91 阅读 · 0 评论 -
二分查找法
前提是在已经排好序的数组中,通过将待查找的元素与中间的索引值对应的元素进行比较,若大于中间索引值对应的元素,去右半部分查找,否则,去左半部分查找。以此类推,直到找到为止;找不到返回一个负数。java实现:public class test{ public static void main(String[] args){ //必须保证正数列是有序的 int[] num = {10,20...原创 2019-05-20 23:30:51 · 64 阅读 · 0 评论 -
位运算
1.判断奇偶数判断一个数是基于还是偶数,相信很多人都做过,一般的做法的代码如下:if( n % 2) == 01 // n 是个奇数}如果把 n 以二进制的形式展示的话,其实我们只需要判断最后一个二进制位是 1 还是 0 就行了,如果是 1 的话,代表是奇数,如果是 0 则代表是偶数,所以采用位运算的方式的话,代码如下:if(n & 1 == 1){ // n ...转载 2019-05-16 12:26:31 · 131 阅读 · 1 评论 -
第二期训练第五题(HDU-2010)
问题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2010问题简述:输入多组两个三位数的数字,求在这两个数字范围内符合各位数字的立方和等于其本身的数。并将这些数按序输出。如果没有这样的数字,则输出“no”。Get:(1)求某个数的幂用:pow((数字),(幂)) (这个函数在头文件&amp;amp;lt;cmath&amp;amp;gt;中)(2)用sort函数实现按序输出 ...原创 2018-12-13 22:54:31 · 144 阅读 · 0 评论 -
第二期训练第四题(HDU-1004)
问题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1004问题简述:在放气球比赛中,有很多不同颜色的气球,现在要统计哪种颜色的气球最多。Point:N=0表示输入结束。Get:(1)用char定义的字符不能直接判断是否相等,要用函数strcmp(str1,str2)。相关链接:https://zhidao.baidu.com/question/4...原创 2018-12-13 21:58:08 · 154 阅读 · 0 评论 -
第一期训练第六题(HDU-2000)
问题链接:https://vjudge.net/problem/hdu-2000程序说明:用while语句实现输入多组数据,用for循环和if语句实现字符的ASCII码从小到大排序。AC代码链接:https://paste.ubuntu.com/p/ks2mdmQ87J/...原创 2018-12-07 19:10:20 · 123 阅读 · 0 评论 -
第一期训练第七题(HDU-2002)
问题链接:https://vjudge.net/problem/hdu-2002程序说明:宏定义PI的值,用while语句实现多组数据输入,用setprecision设置精度。AC代码链接:https://paste.ubuntu.com/p/fx699wwW7Z/...原创 2018-12-07 19:13:18 · 117 阅读 · 0 评论 -
第一次周赛H题(CodeForces-515A)
问题链接:https://vjudge.net/problem/CodeForces-515A#author=0问题简述:第一行输入a,b,s三个变量,Drazil的家在(0,0),Varda的家在(a,b),Drazil去Varda家的行进路线是随机的,Drazil说他走了s步到达Varda的家,问是否合理?问题PE点:需要考虑综合情况,例如s必须要大于或等于a+b的绝对值。程序说明:取a...原创 2018-12-10 00:13:06 · 139 阅读 · 0 评论 -
第一次周赛D题(HDU-2039)
问题链接:https://vjudge.net/problem/HDU-2039问题简述:判断三条边能否构成三角形问题P点:(1)三条边是正数,不是正整数 (2)输入后就要立即输出程序说明:三条边用double定义,判断是否符合任意两边之和大于第三边的条件。AC代码链接:https://paste.ubuntu.com/p/VCbsCSK2dN/...原创 2018-12-10 12:57:57 · 122 阅读 · 0 评论 -
第一次周赛I题(HDU-2027)
问题链接:https://vjudge.net/problem/HDU-2027问题简述:输入一个整数n,表示有n个字符串,求在各字符串中每个元音字母出现的次数。Point:注意输出的格式。Get:计算包含空格的字符串的长度的函数getline。其中要注意如果输入字符串前还输入了一个数,要用getchar()将&amp;amp;quot;\n&amp;amp;quot;从缓存区取出来。相关链接:https://blog.csdn.net/q...原创 2018-12-10 18:49:46 · 137 阅读 · 0 评论 -
第二期训练第一题(HDU-6292)
问题链接:https://vjudge.net/problem/HDU-6292Point:在输入第三行时,若m=0,则此行为空行。意思是不输入,不用再输出一个空行。AC代码:#include &amp;lt;iostream&amp;gt;using namespace std;int main(){ int i,T,n,m,a,b,s=65536,t=65536; cin &amp;gt;&amp;gt; T...原创 2018-12-12 20:09:42 · 111 阅读 · 0 评论 -
第二期训练第三题(HDU-2057)
问题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2057问题简述:输入多组数据,每组数据包含两个十六进制数字A和B,输出A+B的结果。Point:(1)输入多组十六进制数字,输出结果为十六进制(2)输出字母为大写(3)定义变量的范围要够大Get:(1)用__int64 (注意,是两个下划线) 和long long 定义变量都行(2)十六进制...原创 2018-12-12 23:55:44 · 139 阅读 · 0 评论 -
HDU-1091
问题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1091问题简述:输入多组两位数字,输出两位数字的和,当两位数字都为0时,终止程序。Get:用while实现的话,条件为a||b,而不是a&amp;amp;&amp;amp;b。因为如果a=0,b=1后者就不能实现目的。AC代码:#include &amp;lt;iostream&amp;gt;using namespace ...原创 2018-12-15 00:11:02 · 112 阅读 · 0 评论