acm

【ACM】HDU.1272 小希的迷宫【并查集】

匿名 (未验证) 提交于 2019-12-03 00:26:01
1、结点序号不是严格按顺序排列的! 2、有空树的情况(即只输入: 0 0),不判断会WA 判断是否 只有一个集合 且 没有回路(路径条数 >= 节点数) AC程序(C++): /************************** *@Author: 3stone *@ACM: HDU.1272 小希的迷宫 *@Time: 18/6/12 *@IDE: VS Code ***************************/ #include<cstdio> #include<algorithm> #include<cstring> #define maxn 100005 using namespace std ; int far[maxn]; //并查集 bool exit_flag[maxn]; //记录结点是否已经出现 int sum_of_set; //集合数 int num_of_road, num_of_node; //路径数,节点数 //初始化 void initiate( int n) { for ( int i = 0 ; i < n; i++) far[i] = i; } //查找根节点(迭代版) int find_root( int a) { int root = a; while (root != far[root]) root = far[root]; /

ACM中国国家集训队论文集目录(1999-2009)

匿名 (未验证) 提交于 2019-12-03 00:21:02
国家集训队1999论文集 陈宏:《数据结构的选择与算法效率――从IOI98试题PICTURE谈起》 来煜坤:《把握本质,灵活运用――动态规划的深入探讨》 齐鑫:《搜索方法中的剪枝优化》 邵铮:《数学模型的建立、比较和应用》 石润婷:《隐蔽化、多维化、开放化――论当今信息学竞赛中数学建模的灵活性》 杨帆:《准确性、全面性、美观性――测试数据设计中的三要素》 周咏基:《论随机化算法的原理与设计》 国家集训队2000论文集 方奇:《动态规划》 高寒蕊:《递推关系的建立及在信息学竞赛中的应用》 郭一:《数学模型及其在信息学竞赛中的应用》 江鹏:《探索构造法解题模式》 李刚:《动态规划的深入讨论》 骆骥:《数学模型的建立和选择》 施遥:《人工智能在围棋程序中的应用》 肖洲:《数据结构的在程序设计中的应用》 谢婧:《规模化问题的解题策略》 徐串:《论程序的调试技巧》 徐静:《图论模型的建立与转化》 杨江明:《论数学策略在信息学问题中的应用》 杨培:《非最优化算法初探》 张辰:《动态规划的特点及其应用》 张力:《类比思想在解题中的应用》 张一飞:《冗繁削尽留清瘦――浅谈信息的充分利用》 国家集训队2001论文集 符文杰:《Pólya原理及其应用》 高寒蕊:《从圆桌问题谈数据结构的综合运用》 高岳:《中等硬度解题报告》 江鹏:《从一道题目的解法试谈网络流的构造与算法》 李益明:《计算几何》 李源:

Digit sum (第 44 届 ACM/ICPC 亚洲区域赛(上海)网络赛)进制预处理水题

匿名 (未验证) 提交于 2019-12-03 00:08:02
131072K A digit sum S_b(n) S b ( n ) is a sum of the base- b b digits of n n. Such as S_{10}(233) = 2 + 3 + 3 = 8 S 1 0 ( 2 3 3 ) = 2 + 3 + 3 = 8, S_{2}(8)=1 + 0 + 0 = 1 S 2 ( 8 ) = 1 + 0 + 0 = 1, S_{2}(7)=1 + 1 + 1 = 3 S 2 ( 7 ) = 1 + 1 + 1 = 3. Given N N and b b, you need to calculate \sum_{n=1}^{N} S_b(n) ∑ n = 1 N S b ( n ). InputFile The first line of the input gives the number of test cases, T T. T T test cases follow. Each test case starts with a line containing two integers N N and b b. 1 \leq T \leq 100000 1 ≤ T ≤ 1 0 0 0 0 0 1 \leq N \leq 10^6 1 ≤ N ≤ 1 0 6 2 \leq b \leq 10 2 ≤ b ≤ 1

计算机会议排名

匿名 (未验证) 提交于 2019-12-02 22:56:40
CORE Computer Science Conference Rankings Acronym Standard Name Rank AAAI National Conference of the American Association for Artificial Intelligence A+ AAMAS International Conference on Autonomous Agents and Multiagent Systems A+ ACL Association of Computational Linguistics A+ ACMMM ACM Multimedia Conference A+ ASPLOS Architectural Support for Programming Languages and Operating Systems A+ CAV Computer Aided Verification A+ CCS ACM Conference on Computer and Communications Security A+ CHI International Conference on Human Factors in Computing Systems A+ COLT Annual Conference on Computational

ACM A+B问题

社会主义新天地 提交于 2019-12-02 15:36:15
输入有两个数据 a,b;且最后有一行process to end of file;在题目的评测系统中;是文件的方式来判断你提交的答案书否是真确的;这句话就表示输入到文件的末尾;在c语言中我们输入数据一般用的是scanf函数,这个函数是有返回值的,比如:读入n个数字就return n。在文件的末尾的时候系统会返回一个EOF,所以在输入数据的时候我们可以这样写 while(scanf("%d",&n)!=EOF) 这就可以在文件读取完之后结束循环。c语言中EOF表示的值是-1,所以可以对 while 内的判断条件取反,-1取反是0; while(0) 也可以退出循环, while(~scanf("%d",&n)) 计算和输出 计算的时候可以直接在 printf(“%d”,a+b) 内部完成计算再看题目中的要求,A+B in one line 意思每一行只输出一个结果,所以要在输出语句上加上\n(换行符的转义字符)完整的代码就是下面的了。 # include <stdio.h> int main() { int a , b ; while ( ~ scanf ( "%d%d" , & a , & b ) ) { printf ( "%d\n" , a + b ) ; } return 0 ; } 来源: https://blog.csdn.net/qq_45534014/article

ACM算法笔记

▼魔方 西西 提交于 2019-12-02 12:32:18
HNU君陌 此笔记为本人在准备ACM校赛时阅读资料所整理的总结心得,适合入门级的同学,仅供参考: 第一部分语言 第一章程序设计入门 1.1算术表达式 整数型用printf()时为%d,实数用%f输出,保留一位n数为printf(“%.nf”, ) 1.2变量及其输入 整数型用scanf()时为%d,实数用%lf输入,%5d表示按5位数打印,%05d表示按5位数表示,不足补0。 占位符和变量的数据类型一一对应,且每个变量前均需要加”&”符号。 竞赛时,选手程序的执行是自动完成的,没有人工干预,不需要界面友好。也不要让程序按任意键退出:system(“pause”)或添加一个多余的getchar() 不要在竞赛中使用getch()、getche()、gotoxy()、clracr()函数 在算法竞赛中,每行输出均应以回车符结束,包括最后一行,除非特别说明,每行的行首不应有空格,但行末可以有多余空格。另外,输出的每两个数或者字符串之间应以单个空格隔开。即算法竞赛的程序制作三件事:读入数据,计算结果,打印输出 1.3变量交换 三变量法: t=a; a=b; b=t; 单变量法(只有定义了加减法的数据类型才可以): a=a+b; b=a-b; a=a-b; 1.4分支结构程序设计 第二章循环结构设计 2.1 for循环 尽量缩短变量的定义范围。 浮点运算可能存在误差,在进行浮点数比较的时候

SDUT ACM 3664-顺序表应用7:最大子段和之分治递归法

我是研究僧i 提交于 2019-12-02 06:11:36
顺序表应用7:最大子段和之分治递归法 Time Limit: 10 ms Memory Limit: 400 KiB Problem Description 给定n(1<=n<=50000)个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为: Max{0,a[i]+a[i+1]+…+a[j]},1<=i<=j<=n。 例如,当(a[1],a[2],a[3],a[4],a[5],a[6])=(-2,11,-4,13,-5,-2)时,最大子段和为20。 注意:本题目要求用分治递归法求解,除了需要输出最大子段和的值之外,还需要输出求得该结果所需的递归调用总次数。 递归调用总次数的获得,可以参考以下求菲波那切数列的代码段中全局变量count的用法: #include int count=0; int main() { int n,m; int fib(int n); scanf("%d",&n); m=fib(n); printf("%d %d\n",m,count); return 0; } int fib(int n) { int s; count++; if( (n == 1) || (n == 0) ) return 1; else

无题

烂漫一生 提交于 2019-12-02 06:03:21
(先祝大家节日快乐) 记浙江理工大学叶海荣教练的一些话: 1 大学里,不选择ACM也可以,但ACM绝对是一种不错的选择 2 大学里 不参加ACM可以 但一定要参加一个竞赛 当然你足够优秀 那就要参加ACM (这里用ACM还是老的说法,其实指各类大学生程序设计竞赛,主要是ICPC CCPC) 3 如果你喜欢这个比赛,不要太在意暂时的得失 我们ICPC一直当省赛 我说了 我能争取尽量给你们争取 争取不来 我们不要在意这些 4 坚持,再坚持!我们这类学校跟清北浙大差距比较大 ,但你足够努力,方法得体,你个体完全有可能达到清北学生的水平 5 不要过早去实习或做科研,班主任或辅导员说做科研好,没错 但他们针对的是普通的学生 不是我们做ACM竞赛的学生 6 如果你确实无法坚持了,再问一遍自己是否真的不能坚持,如果确实不能坚持,那去做科研或其他竞赛吧 挺过去就成神 挺不过去就成魔 做一个合格的ACMer,要做到“三个人”:军人的纪律、僧人的淡泊、诗人的想象。 (勉励自己,以及——上海站加油)(๑•̀ㅂ•́)و✧ 来源: https://www.cnblogs.com/Find-sunrise-dream/p/11733607.html

数据

拥有回忆 提交于 2019-12-02 03:19:28
{"data":{"banner":{"context":{"currentTime":1538014774},"isEnd":true,"list":[{"acm":"3.mce.2_10_1jhwa.43542.0.ccy5br4OlfK0Q.pos_0-m_454801-sd_119","height":390,"height923":390,"image":"https://s10.mogucdn.com/mlcdn/c45406/180926_45fkj8ifdj4l824l42dgf9hd0h495_750x390.jpg","image923":"https://s10.mogucdn.com/mlcdn/c45406/180926_7d5c521e0aa3h38786lkakebkjlh8_750x390.jpg","link":"https://act.mogujie.com/huanxin0001?acm=3.mce.2_10_1jhwa.43542.0.ccy5br4OlfK0Q.pos_0-m_454801-sd_119","title":"\u7115\u65b0\u5973\u88c5\u8282","width":750,"width923":750},{"acm":"3.mce.2_10_1ji16.43542.0.ccy5br4OlfK0R.pos

[ACM]ACM2.0

谁说胖子不能爱 提交于 2019-12-01 08:43:11
  停更半年了。瞎扯下过去,现在与未来。 一、过去 1、插叙   讲道理我应该早就写这段在博客上了,不知怎么一直忘了。   在6月拿到ACM南昌邀请赛的Ag还是比较满意,满意的最大原因是我弱校从没拿过Ag(?   可以说是ACM最烂211之一了吧。   南昌赛主力基本是fwl,同样是NOIP一等选手。oyjy专长数学但并没发挥好,也算是没拿到Au的一个小遗憾。   我也挺划水的。   说不太清这种感觉,我可能本不太适合ACM赛制,但既然目前最关键的也就是ACM了,那就只能适应,竭尽全力。 2、比赛前   我设想了很多情况。首先我们预期目标定的是保Cu争Ag,说实话我对Ag指望不大,经历了上次北京区域赛之后的绝望,我感觉我好难。   如果我们什么牌都没拿,失望透顶是什么样子?   如果我们拿了Ag甚至Au,激动万分又是什么样子?   酒店在江师里面,挺好的,呆久了北京都不敢相信世界上还有这么低的房价了。   学校巨大,目测和pku差不多,酒店、赛场、食堂完美设定在三个角,破费。 3、Day1热身赛   Day1下大雨,几个憨批一把伞没带就跑到食堂,然后淋成sb了。还好是Day1,换成Day2怕不是心态爆炸。   热身赛就是搞笑的。首先一份中文试题对着我一搭我就愣了半天,ICPC什么时候发中文了?   最后一题直接告诉我们要输出什么。好一个热身。   做完第一题和最后一题