文档章节

ACM一些小的注意事项 持续更新ing

o
 osc_4nmshwhm
发布于 2018/08/07 10:53
字数 545
阅读 16
收藏 0

精选30+云产品,助力企业轻松上云!>>>

一.关于浮点数的输入输出

scanf :floot : %f

     double : %lf

        long double : %Lf

printf :floot : %f

    double : %f(用%lf的话会出很多奇奇怪怪的问题,poj好像必须用%f,不然wa(惨痛教训,bug找了半天,没想到是错在这))

       long double : %Lf

二.1.Java 类名称必须为Main

     2.java中字符串String是不可以修改的,要修改只能转换为字符数组.

三.memset函数:很多数都不能直接用memset赋值,因为memset是一个字节一个字节赋值的。(所以若要赋值的那个数转成2进制之后每个字节都是一样的话才能用memset)

可行:

memset(a,0,sizeof(a))//因为0低8为00000000,而32位就是32个0

memset(a,-1,sizeof(a))//因为1低8为11111111,而32位就是32个1

memset(a,0x3f3f3f3f,sizeof(a))// 0x3f3f3f3f=00111111 00111111 00111111 00111111,低8为00111111,一个字节一个字节填充之后还是00111111 00111111 00111111 00111111

源码:

void *(memset)(void *s, int c, size_t n)
{
    const unsigned char uc = c;
    unsigned char *su;
    for (su = s; 0 < n; ++su, --n)
        *su = uc;
    return (s);
}

 四.G++与C++:在提交题目中的语言选项里,G++和C++都代表编译的方式。

          C++:最标准的编译方式(ANSI C++编译)。

                                    G++:意味着你将使用GNU项目中最平凡适用人群最多的编译器(其实也就是我们熟悉的Code::Blocks的自带的编译器,Windows环境里一般是MinGW下的gcc,Linux中的gcc和前者基本是一个东西)进行编译。

          相对而言C++比G++快,但是C++容易栈溢出

          

          防栈溢出:在代码里加入#pragma comment(linker, "/STACK:102400000,102400000")

          输入输出加速外挂:

void scan_d(int &num)//输入
{
    char in;
    bool neg=false;
    while(((in=getchar()) > '9' || in<'0') && in!='-') ;
    if(in=='-'){
        neg=true;
        while((in=getchar()) >'9' || in<'0');
    }
    num=in-'0';
    while(in=getchar(),in>='0'&&in<='9')
        num*=10,num+=in-'0';
    if(neg) num=0-num;
}
void out(int a)  //输出
{  
    if(a < 0) {putchar('-'); a = -a;}  
    if(a >= 10)out(a / 10);  
    putchar(a % 10 + '0');  
}  
View Code

                  参考:https://blog.csdn.net/roney_win/article/details/8708519   ,https://blog.csdn.net/wr_technology/article/details/53414447

五.UVA的题目如果函数(除了main)写的是int却没给返回值会RE

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
MyDLNote-Enhancment : 弱光(low-light)图像增强、过亮图像(over-expsure)纠正算法文章收集

弱光图像、过亮图像增强算法文章收集 接下来几天要收集些过暗、过亮图像处理的论文了。 但一时又不能一下都找到,而且也不知道好坏(这里的好坏是指引用率了,其实能做出工作写成文章的都很好...

osc_qpsx02sl
05/31
4
0
MyDLNote-Enhancment : 弱光(low-light)图像增强、过亮图像(over-expsure)纠正算法文章收集

弱光图像、过亮图像增强算法文章收集 接下来几天要收集些过暗、过亮图像处理的论文了。 但一时又不能一下都找到,而且也不知道好坏(这里的好坏是指引用率了,其实能做出工作写成文章的都很好...

Phoenixtree_Zhao
05/30
0
0
scikit-learn 中文文档-随机投影-用户指南|ApacheCN

中文文档: http://sklearn.apachecn.org/cn/stable/modules/randomprojection.html 英文文档: http://sklearn.apachecn.org/en/stable/modules/randomprojection.html 官方文档: http://scik......

风风tzp
03/31
0
0
使用记录

1.ssh安装 启动 远程连接 安装:sudo apt -y install openssh-server 查看是否开启:ps -e|grep ssh #sshd 表示server开启, ssh-client表示客户端开启 开启ssh: sudo /etc/init.d/ssh start...

osc_hzy90uit
2019/06/07
2
0
Linux环境:持续集成环境部署系列

之前的博客介绍了Linux环境下持续集成环境部署的一些内容,这篇博客将其整理一下,算做一个index,方便自己和大家查阅。。。 1、linux下安装JDK Jenkins是一个java开源的持续集成工具,因此J...

osc_30db5uqw
2018/04/14
9
0

没有更多内容

加载失败,请刷新页面

加载更多

setShadowLayer阴影与SetMaskFilter发光效果

一、setShadowLayer构造函数 public void setShadowLayer(float radius, float dx, float dy, int color) radius:模糊半径,radius越大越模糊,越小越清晰,但是如果radius设置为0,则阴...

IamOkay
25分钟前
31
0
做儿媳的,千万不要把婆婆当亲妈看

我和老公结婚有三四个年头了,还生育了两个调皮可爱的孩子。在别人眼里,我就像掉进了福窝里一样。然而我有时候在老公面前耍小性子,撒娇卖萌什么样的,婆婆却指责我不守妇道。 结婚起初婆家...

创业hzcya
35分钟前
6
0
多线程之线程部分

① 进程与线程 程序、进程、线程、协程的概念 程序: 用某种语言编写的一组指令的集合,即指一段静态的代码; 进程:简单地说就是一个正在执行的程序或应用,是资源分配的最小单位; 线程:线...

Arno_pei
47分钟前
0
0
08VulKan——描述符布局、缓冲、描述符池和描述符集

整体思想: 对于一些所有顶点都共享的属性,比如顶点的变换矩阵,将它们作为顶点属性为每个顶点都传递一份显然是非常浪费的 。VulKan提出使用资源描述符解决这种全局变量, 描述符是用来在着...

黑白双键
58分钟前
7
0
将分段视频合并

环境 操作系统:Ubuntu Kylin 优麒麟 20.04 LTS 适用架构:AMD64、ARM64(鲲鹏、飞腾) 方法 将下载的视频分片段放入同一个文件夹。按片段排序的文件名汇入list.txt。 ls qq_video*.mp4 | s...

chipo
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部