随笔分类 - C++
记录语法用法相关概念及知识
摘要:#二进制中1的个数 输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。 sample input: 10 sample output: 2 常规解法: ###十进制转二进制,遍历计算二进制中1的个数。 int solve(int n){ int cnt=0; while(n){
阅读全文
摘要:T1: #include<iostream> using namespace std; int n; int si; int wi; int res = 0; int main() { cin>>n; for(int i=0;i < n;i++){ cin>>si>>wi; res += si *
阅读全文
摘要:T1 #include<iostream> #include<cmath> #include<algorithm> using namespace std; struct node{ int id; float dis; //int x,y; }p[201]; bool cmp(node n1,no
阅读全文
摘要:挑剔数列介绍: 挑剔数列问题是一个有趣的数学问题。 给定正整数n,对1~n的这些整数,每个数字取两个,进行全排列,使得任意两个相同数字a[i]之间间隔a[i]个数字。求满足条件的排列以及排列数。 eg1: n = 3 可以列举出如下两个满足条件的排列: 2 3 1 2 1 3 3 1 2 1 3 2
阅读全文
摘要:问题描述 试题编号: 201512-3 试题名称: 画图 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 评测用例规模与约定 所有的评测用例满足:2 ≤ m, n ≤ 100,0 ≤ q ≤ 100,0 ≤ x < m(x表示输入数据中所有位置的x坐标),0 ≤ y < n(y表示输入
阅读全文
摘要:【week2-A】迷宫问题(搜索并输出最短路径) 东东有一张地图,想通过地图找到妹纸。地图显示,0表示可以走,1表示不可以走,左上角是入口,右下角是妹纸,这两个位置保证为0。既然已经知道了地图,那么东 东找到妹纸就不难了,请你编一个程序,写出东东找到妹纸的最短路线。 Input 输入是一个5 × 5
阅读全文
摘要:以下面Time类为例; 形 式 含 义 Time const t; t是常对象,其值在任何情况都不能改变 void Time::fun()const fun是Time类中的常成员函数,可以引用,但不能修改苯类中的数据成员 Time * const p; p是指向Time类对象的常指针变量p,p的值(
阅读全文
摘要:函数的重载(function overloading): C++允许用同一个函数名定义多个函数,而这些函数的参数个数和参数类型可以不相同。 一个函数名重新赋予它新的含义,使得一个函数名可以多用。 重载函数的参数个数、参数类型或参数顺序三者必须至少有一种不同,函数返回值类型可以相同可以不同。
阅读全文