CCF/Leetcode/算法
文章平均质量分 57
CYJ_fightman
I have a dream~
展开
-
C++中文件(file)、字符串(string)和向量(vector)相互间的赋值和读取数据操作
(1).文件往向量中写入(以整型变量为中介):#include<iostream>#include<fstream>#include<vector>using namespace std;int main(){ ifstream in("d://aaa.txt"); //需要包含#include<fstream> vector<int> s; //原创 2017-09-23 20:15:19 · 4220 阅读 · 0 评论 -
OpenCv中的cv::Mat::create()函数,cvRound(),cvFloor(),cvCeil()函数的详解l
文件说明: cv::create()函数的详解 函数原型: inline void Mat::create(int _rows, int _cols, int _type) inline void Mat::create(Size _sz, int _type) void Mat::create(int ndims, con转载 2017-11-02 19:13:19 · 9494 阅读 · 0 评论 -
A1046.Shortest Distance
题目如下: The task is really simple: given N exits on a highway which forms a simple cycle, you are supposed to tell the shortest distance between any pair of exits.输入格式: Each input file contains one tes原创 2017-11-16 21:57:54 · 714 阅读 · 0 评论 -
A1042. Shuffling Machine(洗牌机)
Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak有54张牌,编号为1~54,初始按编号从小到大排列.........原创 2017-10-23 20:10:30 · 482 阅读 · 0 评论 -
B1018.锤子剪刀布
Time Limit:400ms Memory Limit:65 536KB 难度指数:★★☆☆☆ 题目描述大家应该都会玩“锤子剪刀布”的游戏;现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式输入第1行给出正整数N(<=10^5),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子原创 2017-09-29 20:26:25 · 582 阅读 · 0 评论 -
B1025.数字分类
Time Limit:400ms Memory Limit:65 536KB 难度指数:★☆☆☆☆ 题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和; A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…; A3 = 被5除后余2的数字的个数; A4 = 被5除后余3的数字的平原创 2017-09-27 16:50:03 · 544 阅读 · 0 评论 -
B1046.划拳
Time Limit:400ms Memory Limit:65 536KB 难度指数:★★☆☆☆ 题目描述 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一原创 2017-09-26 14:03:36 · 501 阅读 · 0 评论 -
B1008.数组元素循环右移问题
Time Limit:200ms Memory Limit:65 536KB 难度指数:★★★☆☆ 题目描述 一个数组A中有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由[]变换为[](最后M个数循环移至最前面的M个位置)。如果需要考虑移动数据的次数尽量少,则应如何设计移动的方法?输入格式每个格式输入原创 2017-09-26 14:56:00 · 790 阅读 · 0 评论 -
B1026.(C)程序运行时间[mk]
Time Limit:200ms Memory Limit:65 536KB 难度指数:★★☆☆☆ 题目描述 要获得一个C语言程序的运行时间,常用的方法是调用头文件time.h,其中提供了clock()函数,可以捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单位是c原创 2017-09-25 21:18:00 · 368 阅读 · 0 评论 -
B1001.害死人不偿命的(3n+1)猜想
Time Limit:400ms Memory Limit:65536KB卡拉兹(Callatz)猜想:对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3原创 2017-09-23 20:59:13 · 268 阅读 · 0 评论 -
B1016.部分A+B
Time Limit:100ms Memory Limit:65 536KB题目描述: 正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A=3862767,DA=6,则A的“6部分”PA是66,因为A中有2个6。 现给定A、DA、B、DB,编程写出PA+PB。输入格式 在一行中依次输入A、DA、B、DB,中间以空格分隔,其中0原创 2017-09-24 22:34:15 · 305 阅读 · 0 评论 -
int、long、long long、unsigned int、_int64的取值范围(与不同位数的编译器有关)
编译器不同,宽度是不相同,分别如下://—16位编译器—//char :1个字节 char*(即指针变量): 2个字节 short int : 2个字节 int: 2个字节 unsigned int : 2个字节 float: 4个字节 double: 8个字节 long: 4个字节 long long: 8个字节 unsigned long: 4个字//—32位编译器—//(看这原创 2017-09-24 22:00:10 · 31344 阅读 · 0 评论 -
素数的多种判断方法
首先,贴上素数的最基本定义:素数又称为质数(prime number),定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数(即只能被1和它自身整除的大于等于2的整数。1.方法一:#includeusing namespace std;int main(){ int n; cin>>n; if(n cout原创 2017-09-13 13:39:35 · 681 阅读 · 0 评论 -
把一个字符串转换成整数
#include<iostream>using namespace std;int StringToInt(char* string);//基本功能:输入一个正常的“整数”字符串”10086“?//边界条件:输入的字符串为”0或者00“的时候怎么处理?//错误处理:输入的字符串为空指针(NULL)的时候怎么处理;不是含有非数字的字符串又怎么处理"15ww或者ds55"?...原创 2018-07-04 16:45:56 · 1352 阅读 · 0 评论