C++笔试输入注意事项(原创)
总结: (1)最重要的就是审题,输入输出的描述,输入输出的示例。 输入描述: 输入多行,先输入随机整数的个数,再输入相应个数的整数 【注意】这种就要注意,第一行是表示后面输入的个数,不能将第一行的值作为数据输入 (2)是一个测试案例还是多个,还有就是看编译后的提示,一般你如果没有用while(cin >> num) ,编译后会提示说:答案错误:您提交的程序没有通过所有的测试用例,case通过率为0.00%。请检查一下你的代码,有没有循环输入处理多个case. (3)注意中文的输入,有时候不小心
华为笔试题-明明的随机数
题目: 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000), 对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。 然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。 请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。 Input Param n 输入随机数的个数 inputArray n个随机整数组成的数组 Return Valu
C++数据类型转换:string与char*,string与int
#include < string > string与char*的相互转换: (1) char * 转string char * cp = “hello world”; string str = cp;//操作符重载 string str1( cp); //构造函数 (2)string 转char * string str = “hello world”; char *cp = str.c_str(); string与int的相互转换: (1)int 转string string str =
2019年4月3日华为实习生笔试第1题-交替输出字符串
笔试的时候我只调出来20%,后面找到原因了,也是一些小问题,要气死了 第二题也没有先做出来,还是该先做出来第一题再做第二题的 #include <iostream>
#include <vector>
#include <string>
#include <list>
using namespace std;
/*
3
2,5,6,7,9,5,7
1,7,4,3,4
2,5,6,1,7,4,7,9,5,3,4,7
*/
//变量用完记得清零!!!!!
int main()
{
int N
C++函数调用的解析过程(C++ primer)
理解函数调用的解析过程对于理解C++的继承至关重要,假定我们要调用p->mem()(或者obj.mem()),则依次执行以下四个步骤:
(1) 首先确定p(或obj)的静态类型,即指针或引用声明时的类型 (2) 在p(或obj)的静态类型对应的类中查找men。如果找不到,则依次在直接基类中不断查找直至达到继承链的顶端。找不到则报错 (3) 一旦找到了mem,就常规的类型检查以确认对于当前找到的mem,本次调用是否合法。 (4) 假设调用合法,编译器会根据调用的函数是否是虚函数而产生不同的代码
【Error】在docker中使用pip 报错 TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
版权声明:随意转载,需注明出处。by think_ycx https://blog.csdn.net/think_ycx/article/details/86506744 今天执行之前写的脚本时遇到了错误,仔细一看定位到问题是pip导致的。经过测试,发现是docker不能联网。重启docker即可。 报错信息:
$ pip install pwntools --user
Collecting pwntools
Exception:
Traceback (most recent call la
【Error】记一个快速排除bug的思路 :ASan log中没符号
版权声明:随意转载,需注明出处。by think_ycx https://blog.csdn.net/think_ycx/article/details/86527643 首先本文的思考是来自于刚刚解决了一个奇怪的bug,其中解决的思路是值得借鉴的。由于是技术上的思考,考虑了一下还是记录在这里。 究竟是什么bug? 在使用clang开启ASan编译一个要fuzz的软件时,编译是没问题的,可以编译出binary通过。但是在使用该 binary来复现crash时,ASan的log中没有符号信息。具
【Error】虚拟机ping得通外网但是无法上网
版权声明:随意转载,需注明出处。by think_ycx https://blog.csdn.net/think_ycx/article/details/86548202 最近vmware fusion中的OS老上不了网,非常烦躁。之前在windows中通过重启网卡可以解决,但是最近发现不好使了。最近重新装了linux的虚拟机后还是遇到了不能上网的问题。两台虚拟机OS都是NAT模式,具体症状如下: 两台虚拟机windows和linux都可以ping通外网,但是浏览器上不了网,windows中的
JSON字符串和对象的转换
1.json对象转字符串 <script type="text/javascript">
window.onload = function () {
var jsonObj = { "name": "张三", "sge": 18, "sex": "男" }; var jsonStr = JSON.stringify(jsonObj); console.log(jsonStr);//输出: '{ "name": "张三", "sge": 18, "se
查找linux下进程占用CPU过高的原因,以php-fpm为例
很多时候,线上服务器的进程在某时间段内长时间占用CPU过高,为了优化,我们需要找出原因。 1、找出占用CPU最高的10个进程 ps aux | sort -k3nr | head -n 10
或查看占用内存最高的10个进程 ps aux | sort -k4nr | head -n 10 或者使用 top ,按 1 显示CPU列表,再按 shift+p 以CPU排序 top
2、对进程进行跟踪查看 查看进程打开的文件 lsof -p 进程PID 查看进程在处理的文件 ll /
返回数组中指定的一列,将键值作为元素键名array_column
array_column() 函数 从记录集中取出 last_name 列: <?php
// 表示由数据库返回的可能记录集的数组
$a = array(
array(
'id' => 5698,
'first_name' => 'Bill',
'last_name' => 'Gates',
),
array(
'id' => 4767,
'first_name' => 'Steve',
'last_name'
位运算------按位与、按位或、按位异或、取反、<<、>>、>>>
程序中的所有数在计算机内存中都是以二进制的形式储存的,位运算就是直接对整数在内存中的二进制位进行操作。 知识点: 1、补码:用于将十进制的负整数转换为二进制数。十进制的正整数可以除以2取余,负整数则需要补码。 补码的流程:例如-10 10:0000 0000 0000 1010 取反:1111 1111 1111 0101 +1 -10:1111 1111 1111 0110 2、负数在内存中以补码存在。 一、按位与(&) 定义:如果两个相应的二进制位都为1,则该位的结果值为1,否则为0.
C - BLG POJ - 1417 种类并查集加dp(背包)
思路:刚看这道题感觉什么都不清楚,人物之间的关系一点也看不出来,都不知道怎么写,连并查集都没看出来,但是你可以仔细分析一下,当输入字符串为“yes”的时候,我们设输入的值为x和y,当x为天使是则由题可知y也为天使;当x为魔鬼的时候,则y也为魔鬼,所以输入“yes”的时候就相当于说他们是同类。 当输入字符串为“no”的时候,如果x为天使,则y为魔鬼;x为魔鬼的时候,y就是天使,所以当输入字符串为“no”的时候他们为异类。。这不就是种类并查集的 0 (同类) 1(异类)并查集嘛! 再接着想,通过并
启动线程用start方法
启动线程用start方法而不是用run方法 public static void main(String[] args) {
Thread t=new Thread("Thread-TEST"){
@Override
public void run() {
System.out.println(Thread.currentThread().getName());
yolov3源码分析keras(二)损失函数计算(大体完成了 后续再稍微补充)
一、前言 损失函数计算主要分析两部分一部分是yolo_head函数的分析另一部分为ignore_mask的生成的分析。 二、重要细节分析 2.1损失函数计算具体代码及部分分析 1 def yolo_loss(args, anchors, num_classes, ignore_thresh=.5, print_loss=False):
2 #args前三个元素为yolov3输出的预测值,后三个维度为保存的label 值
3 '''Return yolo_loss te
python面试题(二)顺时针打印二维数组,快速排序
1. [顺时针打印二维数组] 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 1 def output_array(matrix):
2 '''
3 输入一个矩阵,返回一个顺时针打印的列表
4 :param matrix: 矩阵(二维数
周排行