acm刷题序列
POJ推荐50题
著名的北邮acm训练队推荐50题
https://blog.csdn.net/bat67/article/details/71735012
都是poj上的题
1000:会教会你如何使用一个在线的ONLINE JUDGE。
1001:这道题教会你如何使用高精度运算,并需要你考虑高位的实数,所以要记录一下小数点的位置。
1002:简单题,初步了解ACM中的模拟题。模拟题就是不需要什么算法的题目,只需要按照题目要求一步一步做。
1003——1008:简单题,练习在线做题环境。
1012:约瑟夫问题的最简单形式。
1013:简单题。
1017:简单题。
1019:数学+模拟
1023:简单题。
1032:简单题。
1045:简单题。
1046:简单题。
1051:简单的字符串模拟题,推荐新手做。
1054:麻烦的模拟题,用来熟悉语言环境。
1060:多项式模拟题。
1047:麻烦的数学模拟。
1050:基础的DP。
1061:扩展欧几里德算法,经典题。
1067:简单题。
1068:有时间的同学可选做。
1080:简单的DP。
1083:简单题。
1088:经典的DP。
1100:解方程题,有模板。
1102:模拟题,很练代码能力。
1106:计算几何,入门题。
1132:简单题。
1150:最后一位非0位是多少?从此题可学到这类问题的通用解法。
1159:比较简单的DP,可以给你一个全新的思想。
1163:比较简单的DP。
1166:简单的模拟题。
1182
1183
1207
1218
1247 1298 1306 1308 1316 1317 1326 1331 1338 1363
1011:深度优先搜索(以下简称DFS),可能需要花很长时间。值得多练。
1029:1013的升级版。
1014:贪心题?
1031:计算几何
1458:经典的DP。
1401 1423 1426 1450 1455 1477 1488 1503 1504 1517
1035:字符串+模拟,比较麻烦。
1037:经典的动态规划(以下简称DP),难。
1038:经典DP,难。
1042:经典的贪心题。
1048:较繁的模拟题。
1519 1528 1543 1547 1552 1555 1565 1575 1580 1581
1065:经典的贪心题。
1077:非常经典的8数码问题。
1091:高精度。
1095:卡特兰数,组合数学题,较难。
1099:经典的模拟题。
1589 1598 1606 1656 1658 1663 1674 1702 1723 1731
1107:字符串的模拟题。
1113:计算几何,凸包+圆周长。
[概念:凸包:1)点集Q的凸包(convex hull)是指一个最小凸多边形,满足Q中的点或者在多边形边上或者在其内。下图中由红色线段表示的多边形就是点集Q={p0,p1,...p12}的凸包。
2)一组平面上的点,求一个包含所有点的最小的凸多边形,这就是凸包问题了。这可以形象地想成这样:在地上放置一些不可移动的木桩,用一根绳子把他们尽量紧地圈起来,这就是凸包了。]
1141:经典的DP。
1147:需数学功底。
1149:经典的网络流。
1753 1775 1799 1844 1851 1862 1915 1922 1936 1953
1165:经典的搜索题。
1177:经典的线段树。
1182:并查集,较难。
1190:经典的搜索+数学公式。
1191:数学性比较强的一道DP。
1969 1979 2000 2001 2007 2013 2017 2027 2039 2070
1201:差分约束,BELLMAN-FORD算法。
1204:经典的字符串自动机题目,难。
1286:POLYA定理的最简单应用,组合数学。
1312:找规律的题目,需要打表计算。
1315:经典的DFS。
阶段练习
https://blog.csdn.net/qq_40688707/article/details/80602064
第一阶段:
练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,
因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打
出来.
1.最短路(Floyd、Dijstra,BellmanFord)
2.最小生成树(先写个prim,kruscal要用并查集,不好写)
3.大数(高精度)加减乘除
4.二分查找. (代码可在五行以内)
5.叉乘、判线段相交、然后写个凸包.
6.BFS、DFS,同时熟练hash表(要熟,要灵活,代码要简)
7.数学上的有:辗转相除(两行内),线段交点、多角形面积公式.
8. 调用系统的qsort, 技巧很多,慢慢掌握.
9. 任意进制间的转换
ACM题集以及各种总结大全
https://blog.csdn.net/x806073382/article/details/53000470
acm刷题序列的更多相关文章
- 杭电acm刷题顺序
最近兴趣来了,闲暇之余,回顾大学期间刷过的杭电acm那些入门级别的题,以此巩固基础知识! 以下参考刷题顺序,避免入坑 原文传送门:https://blog.csdn.net/liuqiyao_01/a ...
- ACM 刷题小技巧【转】
转载自URl-team ACM做题过程中的一些小技巧. 1.一般用C语言节约空间,要用C++库函数或STL时才用C++; cout.cin和printf.scanf最好不要混用. 大数据输入输出时最好 ...
- ACM刷题常用链接
武汉科技大学 http://acm.wust.edu.cn/ 华中科技大学 http://acm.hust.edu.cn/vjudge/toIndex.action 杭州电子科技大学 http:/ ...
- OI/ACM 刷题网站 人气OJ简介
SPOJ简介 SPOJ是波兰最为出色的Online Judge之一,界面和谐,题目类型也非常丰富,适合有一定基础的选手练习,对高手而言也是个提高能力的良好平台. SPOJ题目分类:class ...
- 杭电ACM刷题(1):1002,A + B Problem II 标签: acmc语言 2017-05-07 15:35 139人阅读 评
最近忙于考试复习,没有多少可供自己安排的时间,所以我利用复习之余的空闲时间去刷刷杭电acm的题目,也当对自己编程能力的锻炼吧. Problem Description I have a very si ...
- 1002 A + B Problem II [ACM刷题]
这一段时间一直都在刷OJ,这里建一个博客合集,用以记录和分享算法学习的进程. github传送门:https://github.com/haoyuanliu/Online_Judge/tree/mas ...
- 1001 Sum Problem [ACM刷题]
这一段时间一直都在刷OJ,这里建一个博客合集,用以记录和分享算法学习的进程. github传送门:https://github.com/haoyuanliu/Online_Judge/tree/mas ...
- 1000 A+B [ACM刷题]
这一段时间一直都在刷OJ,这里建一个博客合集,用以记录和分享算法学习的进程. github传送门:https://github.com/haoyuanliu/Online_Judge/tree/mas ...
- ACM 刷题错误总结 持续更新并持续回想中o(╯□╰)o
一.段错误/RE 1.& 变量取地址 2.数组越界 3.爆栈, 非常可能是死循环,ruturn的边界没有处理好,或者是递归的内容里有死循环的部分. 4.线段树 逢写必错,都是build(i*2 ...
随机推荐
- cocos2d-x坐标系详解
cocos2d-x官方文档 笛卡尔坐标系 不同坐标系简介 笛卡尔坐标系 你可能上学的时候就已经知道“笛卡尔坐标系”了,它在几何课本里经常用到.如果你已经忘得差不多了,下面这些图片可以很快唤起你的记忆: ...
- 利用脚本,一键设置java环境变量(默认安装路径)
Windows一键设置Java环境变量 右击以管理员方式运行,注意自行更改JAVA_HOME目录文件安装目录. JDKSetting.bat @echo off color 0a echo.----- ...
- Python程序设计9——数据库编程
1 数据持久化 持久化是将内存中的对象存储在关系数据库中,当然也可以存储在磁盘文件.XML数据文件中.实现数据持久化至少需要实现以下3个接口 void Save(object o):把一个对象保存到外 ...
- 数据结构_我不会AVL_wbhavl
问题描述 欢迎来到暴走数据结构,我是洪尼玛.今天,我们来玩 AVL 树,怎么玩呢? 很简单:给你 n 个数字,你需要按顺序插入一棵 AVL树中,然后输出每个数所在节点的深度(从 1 开始).因为我不会 ...
- git仓库迁移的解决方案
一.问题 在github中遇到感兴趣的项目,直接克隆下来,随着兴趣越来越浓,在本地做了些修改,后来干脆想fork到自己的github仓库,又要把本地的修改提交到fork后的自己的github仓库中.这 ...
- Java泛型读书笔记 (一)
Java泛型 在Java SE7和之后的版本中,在new一个泛型类实例的时候,可以不传入类型参数,因为Java编译器可以通过赋给的变量类型声明推断出来,如下代码: ArrayList<Strin ...
- easyui 插入中间行
function inserrow() { var index_dx = 0; var index_lt = 0; var rows = $('#dg').datagrid('getRows')//获 ...
- C#面向对象之三大特性: 封装
学到封装就会想到访问修饰符,说到访问修饰符,就会想到访问等级,或者说是访问能力的大小.当然也少不了默认的访问类型. C# 方法默认访问级别 : private (私有的) C# 类默认访问级别 : i ...
- Net.Core导入EXCel文件里的数据
1.前台的表单: <form enctype="multipart/form-data" method="post" id="inportFil ...
- 毛玻璃CHBlurEffect
1.将需要加入毛玻璃的UI控件传入接口即可 1.1 .h文件 // // 文 件 名:CHBlurEffect.h // // 版权所有:Copyright © 2018年 leLight. All ...