题意:两种操作:A ,R 分别有三个参数,表示放或者移走(x,y)处半径为r的盘子.5000次操作,每次操作判断是否可行. 题解:两种情况不行:1.相交2.放到桌子外面.5000的数据直接模拟,删除操作用e[i]=0代替 //之前一直wa 原因不明,大概是写得太复杂... /*吐槽一下vs莫名奇妙的报错if(e[i]==0&& p[i].x == x1&&y1 == p[i].y&&r1 == p[i].r)“必须是可修改的左值.”所以改成了 if(e[i]…
交互题介绍:https://loj.ac/problem/6 题意:输出Q X ,读入><= 来猜数,小于50步猜出就算过样例 题解:根本不需要每次输出要打cout.flush()... ac: #include<iostream> #include<string> using namespace std; int main() { , r = 1e9; while (l <= r) { ; cout << 'Q' << ' ' <&…
#include <iostream> using namespace std; struct struct1{ /* struct1(){ cout<<"this is output by struct1 !"; } if add this code block , such errors like 'you must initlizer data number of struct1 by constructor in g++98' will occor in…
1 定义: struct Book{ unsigned int bookNo; string name; }; 2 初始化 struct的初始化分为三种:逐一赋值,顺序赋值,乱序赋值 //    逐一赋值: Book book;    book.bookNo = 123;    book.name = "iam a book"; //    顺序赋值 Book book1 = {12, "book1"}; // C++风格的乱序赋值 Book book2 = { b…
假设有这样一个值类型struct. public struct Size { public int Length; public int Width; public int Area() { return Length*Width; } } □ 客户端,给所有struct字段初始化后调用方法 class Program { static void Main(string[] args) { Size size; size.Length = 10; size.Width = 5; Console.…
下标的使用 1.1 问题 下标可以定义在类.结构体和枚举中,可以认为是访问对象.集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法. 本案例定义一个Matrix结构体,用于呈现一个Double类型的二维矩阵,其结构体内部使用一个一维数组保存数据,并且定义一个下标用于判断是否会造成数组越界. 1.2 方案 首先定义一个Matrix结构体,该结构体有一个存储属性grid,是一个Double类型的结构体,用于存储矩阵的数据. Matrix结构体另有两个整型的常量存储属性rows和column…
作者:Ac_Von 博客地址:http://www.cnblogs.com/vongang/ 文章地址:http://www.cnblogs.com/vongang/archive/2011/07/30/2122076.html 结构体能自由组装数据,是一种很常见的数据打包方法. 当我们定义一个结构体后,没有初始化就使用,就会使用到垃圾数据,而且这种错误很难发现. 在编程时对于定义的任何变量,我们最好都先初始化. 除了使用memset和ZeroMemory之外,有没有更简单的方法初始化呢? 因为…
c++11 中类型初始更加方便 比如     vector<int> vec = {1,2,3}; vector<int> vec{1,2,3}; map<string, int> m = {{ "help", 3 }, {"good", 4}};     另外的一些常用示例,包括自己定义的类如何接受list初始化 //struct class 在c++11中都支持更简单的初始化 可以不用手写初始化函数 class Node {…
之前在linux内核代码中看到结构体成员成员初始化使用类似于.owner = THIS_MODULE, 不太见过,于是搜了个博客,分享下: 转自:http://www.cnblogs.com/Anker/p/3545146.html 1.前言 今天在公司看一同事写的代码,代码中用到了struct,初始化一个struct用的是乱序格式,如下代码所示: typedef struct _data_t { int a; int b; }data_t; data_t data = { .a = , .b…
init_map(res_path) .初始化mapbase的基本信息 pos2d screen_area = {, }; //普通屏幕大小 m_spBase->init(screen_area.x / , screen_area.y / , //屏幕划分成3*3格子 header.map_size_item.base_size.x, header.map_size_item.base_size.y ); //map格子单位大小 初始化了mapbase里面的map格子的大小为48*,block大…