Codeforces Round #481 (Div. 3) A. Remove Duplicates
题目地址:http://codeforces.com/contest/978/problem/A
题解:给一串长度为n的数组,然后删去相同的数字(从右往左)。
方法:题目n和数组ai给的范围都很小,所以可以放一个vis[1500]的数组表示1~1000内的数字是否被访问过。从右到左倒着访问,然后再把out数组倒着输出。
代码:(代码较丑,欢迎大佬们批评指正)
1 #include<cstdio> 2 #include<cmath> 3 #include<algorithm> 4 #include<cstring> 5 #include<string> 6 #include<iostream> 7 #include<map> 8 #include<vector> 9 #include<set> 10 #include<queue> 11 using namespace std; 12 const int inf = 0x3f3f3f3f; 13 int main() 14 { 15 int n; 16 int a[60], vis[1500] = {0},out[60]; 17 scanf("%d", &n); 18 for (int i = 0; i < n; i++) 19 { 20 scanf("%d", &a[i]); 21 } 22 int len = 0; 23 for (int i = n - 1; i >= 0; i--) 24 { 25 if (vis[a[i]] == 0) 26 { 27 out[len] = a[i]; 28 len++; 29 vis[a[i]] = 1; 30 } 31 } 32 printf("%d\n", len); 33 for (int i = len-1 ; i >= 0; i--) 34 { 35 printf("%d", out[i]); 36 if (i != 0) 37 printf(" "); 38 else 39 printf("\n"); 40 } 41 return 0; 42 }
转载于:https://www.cnblogs.com/Tangent-1231/p/9041148.html
Codeforces Round #481 (Div. 3) A. Remove Duplicates相关推荐
- Codeforces Round #481 (Div. 3)【完结】
2022.3.1 题目地址:https://codeforces.com/contest/978 目录 A. Remove Duplicates[模拟] B. File Name[贪心 / 双指针] ...
- Codeforces Round #481 (Div. 3)题解
成功掉到灰,真的心太累了,orz!!!!,不是很懂那些国外大佬为什么每次都是20多分钟AK的,QAQ A. Remove Duplicates time limit per test 1 second ...
- Codeforces Round 855 (Div. 3) D. Remove Two Letters
point: 本来以为是循环节的问题,但是因为是两个连续的小东西,所以完全不是,div.3的d题还是在思维ing,本来以为是算法,但是只是一个思维题,总的来说,23/03/04循环节也不是非常的了解, ...
- Codeforces Round #786 (Div. 3) G. Remove Directed Edges——树形dp+记忆化
思路参考 题目链接 思路 题目要求删除一些边,要让最后每个点的入度,出度都小于最开始的情况,或者等于0. 那么出度为1或者入度为1的边一定会被删掉,而且题目说明不存在重边和环,最后的结果一定是一条链. ...
- Codeforces Round #481 (Div. 3) F. Mentors 思维
BUG反馈门 F. Mentors time limit per test 3 seconds memory limit per test 256 megabytes input standard i ...
- Codeforces Round #481 (Div. 3) F. Mentors(排序,暴力,map记忆化)
题目 题意: 如果一个程序员比另一个程序员的能力值高,而且这两个程序员不在争吵状态,则能力值较高的程序员可以成为另一个程序员的老师,求每个程序员能成为多少其他程序员的老师. 思路: 先啥都不管,结构体 ...
- Codeforces Round #481 (Div. 3) F. Mentors(思维+二分)
有 n 个程序员,每个程序员都有他的技能分数,分数严格高的可以做分数低的程序员的老师,但是有 k 对人发生过矛盾,他们不能构成师生关系,问每个人最多可以做几个人的老师 开始想的是开一个数组从 i∈[1 ...
- Codeforces Round #481 (Div. 3) E. Bus Video System
E. Bus Video System Example 1 input 3 5 2 1 -3 output 3Example 2 input 2 4 -1 1 output 4Example 3 in ...
- 【Christmas Game】【CodeCraft-21 and Codeforces Round #711 (Div. 2)】【Nim-博弈】【树形DP】【拆分树】
CodeCraft-21 and Codeforces Round #711 (Div. 2) Christmas Game Nim-博弈 树形DP 拆分树 牛客链接 https://ac.nowco ...
最新文章
- 中科大倪茹:感谢开源,我从入门竞赛到Top 10的经验分享
- lvds接口屏线安装图解_液晶屏LVDS线类型图文讲解
- Spring使用总结
- UDP协议下的DatagramSocket和DatagramPacket
- Mac 电脑如何卸载 node
- 通过vmstat命令判断服务器瓶颈
- wacom怎么调压感_wacom手绘板_wacom手绘板的钢笔压力怎么设置?
- 保密检查usb痕迹清除_MD型卧式多级泵泵轴抱死故障原因分析和检查维修处理
- Guava学习笔记之Maps(1):Maps.uniqueIndex(Iterable, Function)
- 深度学习怎么入门?零基础快速入门深度学习
- 看图识物_App Store 上的“认识动物-看图识物大全、学英语”
- 51单片机之矩阵键盘
- 查看文件的SHA256校验值
- 不能成为跳槽理由的理由
- PL3366C-ASEMI移动电源管理IC
- 15个常用excel函数公式_【Excel公式函数】一大波常用的日期公式来袭,强烈建议收藏!...
- 前端学习记录005_canvas绘制钟表
- SAP HANA SQL系列四:数字函数
- 浙大与北大计算机考研分数线,2017浙大考研复试分数线及相关问题
- 苏宁易购:商品详情系统架构设计读后感
热门文章
- Android数据库LitePal的存储操作
- Gentoo 安装日记 07 (stage3:复制解压stage包,并切换根目录)
- 每天学习java一小时_java再学感受 - 编程一小时的个人空间 - OSCHINA - 中文开源技术交流社区...
- ospf 环回口的路由条目_OSPF的LSA类型
- Service Mesh 在中国工商银行的探索与实践
- 阿里云容器服务全面升级为 ACK Anywhere,让云的边界拓展至企业需要的每个场景
- 阿里巴巴开源容器镜像加速技术
- 数控程序中r及q代表什么_你想学会数控宏程序编程,推荐你套数控编程教程
- php找不到dns地址,dns异常是什么意思
- python自动复制输出_python 深浅拷贝集合