招新
用于折磨新生
nuoyanli
做题,反思,做题;刷题,总结,刷题;
展开
-
ACM_Dev-C++编译器环境配置:下载、安装和使用
1.Dev-C++的安装1.先到这里下载:https://nuoyanli.com/public/upload/Dev-c++.exe2.安装过程1.点击安装包,语言选择English,点击ok。(后面才可以改中文)2.选择我同意:3.然后一直选择下一步:4.安装路径的话,改不改都可以 空间占的很小,点击安装:5.等待安装完成,点击完成,这个时候桌面已经创建了快捷方式(图标):6.首次运行,可以选择中文:还有各种主题,可以看喜欢哪种就选哪种:8.点击ok 安装 配置原创 2020-10-13 21:30:00 · 1900 阅读 · 0 评论 -
2019级第二次月赛暨软件计科联合新生赛题解
2019级第二次月赛暨软件计科联合新生赛题解题目难度:较难题: E,JE,JE,J防 AKAKAK 题:III其余题目均为一般可做题题解:A.帮助kiki题意:给定一个字符串,连续相邻3个字符相等的可以消去,重复此操作,要求输出操作次数和最后剩下的字符串。题解:栈的原理(类似于括号配对问题),数组模拟,把字符依次放入栈,当栈的大小大于等于3的时候随后放进来的跟前面两...原创 2019-12-01 20:31:46 · 1562 阅读 · 0 评论 -
算法竞赛 二分查找 / 二分答案入门指导(详细及例题)
为了最大化时间和效率(偷懒 ),nuoyanlinuoyanlinuoyanli不打算给新生上课讲二分,而是选择以pdfpdfpdf的形式给出。对于新生来说二分这个词语肯定比较陌生(少部分做过郑轻的题的人应该看到过这个词),下面我将整个pdfpdfpdf分成两部分给大家入门指导。这里先提一下复杂度:在竞赛中,一般算机一秒能运行5∗1085*10^85∗108次汁算,如果题目給出的时间限制为...原创 2019-11-29 21:39:47 · 2486 阅读 · 2 评论 -
郑轻19级新生周赛(6)-申璞专场题解
A:落落大方2题意:给定mmm个数(ai≤109a_i\leq 10^9ai≤109),问你能否将这些数分成两组和相等。(0≤m≤150 \leq m \leq 150≤m≤15)思路:首先如果和是奇数肯定不行,其次m的范围比较小,直接dfsdfsdfs暴力看能否组成sum/2就行,注意和会爆int。参考代码:#include<cstdio>int n,a[20];l...原创 2019-11-24 22:11:16 · 1787 阅读 · 2 评论 -
郑轻19级新生周赛(5)-殷杰飞专场题解
稍后补上代码毕竟有的题还有锅比如J(手动狗头)A:暴力求2n2^n2n,nnn比较小只有202020,位运算和循环都可以。B:尺取法,不会的可以百度一下学习。用一个数组记录当前遍历字符串中每个字符出现的次数,设置一个起始点和结束点,如果当前起始点和结束点包含的字符串不满足条件,结束点往后遍历一个字符,数组中相应的字符个数+1,然后判断是否满足条件,如果满足条件,更新答案,然后起始点向后...原创 2019-11-17 18:17:27 · 1788 阅读 · 2 评论 -
2019NYIST计科第四次周赛题解
第四次周赛题解题目分析题目分布:韩钢 A C G M题,黎龙洋 B D E F H I J K题题目难度:签到题: J,KJ,KJ,K防 AKAKAK 题:A,FA,FA,F其他均为一般可做题引言现阶段大家最需要的就是刷题!刷题!刷题!只有题量够了能力也就上去了(有效思考之后增加的题量),一起加油呀~。A.YZJ的牛肉干思路:简单的递推一下以每一位字母结尾时候的符合要...原创 2019-11-10 08:25:41 · 1505 阅读 · 0 评论 -
关于char*和char[]见解
有同学说不知道char a[]不写东西是什么,在这里我要告诉你是指针(没教过 )首先为啥会用到指针:因为我们要在我们写的大数加法函数里面改变我们传入参数的真实值(实参)而不是只改变形参。那么问题来了什么是形参和实参?比如:#include<stdio.h>void add(int a,int b,int c){ c= a+b; printf("这是形参c的值:%d\...原创 2019-10-30 20:06:21 · 1353 阅读 · 0 评论 -
基于c语言的大数加法(二维char)
有的人会大数,但是只会加一次,这里我们用到函数然后用二维char来存答案例如:char ans[1][]表示的就是第一个数具体见代码注释,不懂的可以评论或者qq问我。#include<stdio.h>#include<string.h>//大数加法函数void Add(char a[], char b[],char c[]){ int i = 0; ...原创 2019-10-30 17:47:45 · 1641 阅读 · 0 评论 -
2019软件计科国庆联合新生赛题解
2019软件计科国庆联合新生赛题解题目分析题目分布:软件-ACM集训队 C G H K题,计科-ACM工作室 B E I J 题,计科 - TC工作室 A D F L题题目难度:签到题: A,G,JA,G,JA,G,J防 AKAKAK 题:C,I,LC,I,LC,I,L其余题目均为一般题补题链接:https://nuoyanli.com/contest/19/problem...原创 2019-10-09 19:57:20 · 1418 阅读 · 0 评论 -
nuoyanli会打印图形
题目链接:题面:对于打印图形的题,使用平面几何知识也是很简单的;对于两个for循环而言;相当于建立一个a-b的坐标系;只不过是a向下,b向右;然后可以利用直线方程来确定点的位置;这里要注意的是打印图形时从a轴b轴上开始;所以对于可以发现第一行的点的坐标应该是a=0;b=3;对于图形言点为第一排第四个,但是a轴b轴从零开始计算而且会占据一个位置所以a、b坐标都要减一。由于...原创 2019-10-09 11:14:11 · 1648 阅读 · 5 评论 -
三角形?矩形?
题目链接:https://nuoyanli.com/contest/19/problem/A题面:题意:给定两个三角形的对应边长,判断这两个三角形能否由一个矩形切割开来思路:由于是矩形,那么必须是两个全等的直角三角形才能构成矩形按从大到小排序,判断是否三个边都相等,其次判断a[0]*a[0]+a[1]*a[1]==a[2]*a[2]即可判断能否构成直角三角形参考代码:#includ...原创 2019-10-09 10:43:49 · 1638 阅读 · 0 评论 -
爱的魔力转圈圈
题目链接:https://nuoyanli.com/contest/19/problem/B题面:题意:给定r和R,求最小的R数量在r外面围一圈包围住r球思路:首先:得知道相切的时候数量最小其次:我们只需要算每一个R最大能占360°的多少°,如图:根据题目提示和上图不难知道,答案将向上取整即可。参考代码:#include <math.h>#include &l...原创 2019-10-09 10:08:23 · 1520 阅读 · 2 评论 -
云服务器上青岛oj的安装
获取root权限sudo passwd root #然后输入密码su root 更换源sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份源文件sudo gedit /etc/apt/sources.list #将里面的内容换为阿里云的# 阿里云的镜像deb-src http://archive.ubuntu.c...原创 2019-08-17 09:29:47 · 2390 阅读 · 0 评论 -
云服务器上Hustoj从0开始安装
从0安装HustOj整体说明目前 HustOj 在 GitHUb 地址是:https://github.com/zhblue/hustoj。本套教程的相关脚本来源也均来自该 GitHub下载wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu16+.sh安装su...原创 2019-08-17 09:35:38 · 1582 阅读 · 0 评论 -
acm测试题目数据生成
#include <bits/stdc++.h>using namespace std;const int MOD = INT_MAX+1;const int GROUP_NUM = 10;string getname(int i, string a){ stringstream ss; ss << i << a; retu...原创 2019-09-04 16:12:41 · 2138 阅读 · 2 评论 -
ACM_Codeblocks编译器环境配置:下载、安装和使用
1、先找到群文件下载:2、找到刚下载好的文件双击进行安装:1.点击下一步2.同意3.直接下一步4.安装位置,默认是在c盘,但是建议自己其他盘(非系统盘)建一个文件夹,作为存放代码的地方:等待安装成功!开始使用1、创建一个新的项目2、C语言和C++选择箭头这个3、选择C或者C++,C++可以编译C语言代码,所以我们都是选择C++。4、第一个是项目的名字,第二个...原创 2019-09-11 20:48:29 · 2371 阅读 · 2 评论 -
关于NYIST_ACM_OJ的注册登录和使用及其判题说明
NYIST_ACM_OJ注册说明:(电脑打开)首先浏览器输入网址:https://nuoyanli.com/然后选择右上角的注册:弹出注册页面:Usename:用户名,格式为年级+专业+名字,比如18大数据黎龙洋。Email Address:邮箱地址,输入可用邮箱,可用于找回密码。Password:密码,一定要输入自己能记住的密码,后期找回密码直接联系管理员。Password ...原创 2019-09-27 09:37:51 · 4307 阅读 · 0 评论 -
关于集训7教机房没网络 问题的解决方案
抱歉:由于国庆机房网络整修,机房没有网,不能给同学们提供足够舒适的学习环境,因此需要大家带上手机原装数据线(为啥要原装呢,只要数据传输能满足我们的需求就行,起码能共享网络给电脑)关于手机如何通过USB共享网络给电脑使用:第一步准备需要共享网络的手机,USB数据线,电脑(当然我知道大家为了学习肯定是舍得这一点点 流量的啦。第二步用数据线一头连接手机,另一头连接电脑。下面开始准备联网共...原创 2019-09-30 17:02:46 · 2501 阅读 · 0 评论 -
级数求和
问题描述编一程序求最大整数n及下列不等式左边的值,使得:1+(1+2)+(1+2+3)+…+(1+2+3+…n)<=m (m为小于32768的正整数)。输入输入一个正整数m。(0<m<32768)输出一行,输出n的值。题意:对于一个给定的m,有这样的式子:1+(1+2)+(1+2+3)+…+(1+2+3+…n)<=m求满足这个式子的最大整数n。换言之,就...原创 2019-10-04 23:05:36 · 3206 阅读 · 0 评论 -
关于打印图形
自己翻出去年集训时候的代码,发现哇很短(划分区域,点和直线关系),于是也带学弟学妹入坑,我有罪QAQ:自己挖的坑也要笑着填完。。。打印闪电:#include<stdio.h>int main(){ int x,y,n,T; scanf("%d",&T); while(T--) { scanf("%d",&n);...原创 2019-10-05 00:24:46 · 1399 阅读 · 0 评论 -
国庆集训
题目链接:https://nuoyanli.com/contest/19/problem/C题面:题意:两个学姐是轮流来参加国庆集训答疑的(因为在我印象中17学姐和18学姐并没有同一天出现过在508 ),只有当一个学姐放假时另一个学姐来答疑到她放假为止,其中规定第一天是学姐0来给大家答疑,并且她正好刚放完假,学姐0新生集训第m天后放假。思路题意可能很难读懂(预计的水题导致没人出 背锅...原创 2019-10-08 17:59:42 · 1440 阅读 · 0 评论