Educational Codeforces Round 12 B C题、
B. Shopping
题意:n个顾客,每个顾客要买m个物品,商场总共有k个物品,看hint就只知道pos(x)怎么算了,对于每一个Aij在k个物品中找到Aij的位置、然后加上这个位置对于的数值,然后再将这个Aij放在物品首端去、
思路:直接暴力
PS:开始写二分找写残了、半小时都在调,说实话我也够傻,想想也知道这题暴力肯定可以过,还硬要去调试二分
#include<cmath>
#include<cstring>
#include<iostream>
#include<cstdio>
using namespace std;
int num[];
int main()
{
int n,m,k;
scanf("%d%d%d",&n,&m,&k);
for(int i=;i<=k;++i)
scanf("%d",&num[i]);
int sum=;
for(int i=;i<=n;++i){
int ans;
for(int j=;j<=m;++j){
scanf("%d",&ans);
for(int c=;c<=k;++c){
if(num[c]==ans){
sum+=c;
for(int l=c;l>;--l)
num[l]=num[l-];
num[]=ans;
break;
}
}
//printf("%d\n",cor);
// for(int c=1;c<=k;++c)
// printf("%d ",num[c]);
// printf("\n");
}
}
printf("%d\n",sum);
return ;
}
C. Simple Strings
题意:就是要找一个简单串,简单串中相邻的字符都不相等,现在给你一个串,要你在最少的操作次数上修改这个串然后输出
思路:也就是要找所给串中连续相等的字符,进行最小次操作满足简单串的定义,对于连续两个字符aa我们只需要改其中一个就可以了,对于aaa我们只需要改第二个字符就可以了,aaaa呢?就需要改2个字符了,位置改1,3或者2,4都行,aaaaa呢?同样两次但改的位置只能是2,4,那么就可以断定,每两个连续且相等的字符,我们只需要对其后一个进行修改,使其相对于自己两边都不相等就可以了。
PS:CF的测试数据都过了,hack时间也过了,如果有错的话希望指出
#include<cstdio>
#include<algorithm>
#include<cstring>
const int qq=;
char s[qq],s2[qq];
int main()
{
scanf("%s",s);
int len=strlen(s);
for(int i=;i<len-;++i){
if(s[i]==s[i+]){
for(char j='a';j<='z';++j)
if(j!=s[i]&&j!=s[i+]){
s[i+]=j;
break;
}
}
}
printf("%s",s);
return ;
}
Educational Codeforces Round 12 B C题、的更多相关文章
- Educational Codeforces Round 12 A. Buses Between Cities 水题
A. Buses Between Cities 题目连接: http://www.codeforces.com/contest/665/problem/A Description Buses run ...
- Educational Codeforces Round 12补题 经典题 再次爆零
发生了好多事情 再加上昨晚教育场的爆零 ..真的烦 题目链接 A题经典题 这个题我一开始推公式wa 其实一看到数据范围 就算遍历也OK 存在的问题进制错误 .. 思路不清晰 两个线段有交叉 并不是端点 ...
- Educational Codeforces Round 12 F. Four Divisors 求小于x的素数个数(待解决)
F. Four Divisors 题目连接: http://www.codeforces.com/contest/665/problem/F Description If an integer a i ...
- Educational Codeforces Round 12 E. Beautiful Subarrays 预处理+二叉树优化
链接:http://codeforces.com/contest/665/problem/E 题意:求规模为1e6数组中,连续子串xor值大于等于k值的子串数: 思路:xor为和模2的性质,所以先预处 ...
- Educational Codeforces Round 12 E. Beautiful Subarrays 字典树
E. Beautiful Subarrays 题目连接: http://www.codeforces.com/contest/665/problem/E Description One day, ZS ...
- Educational Codeforces Round 12 D. Simple Subset 最大团
D. Simple Subset 题目连接: http://www.codeforces.com/contest/665/problem/D Description A tuple of positi ...
- Educational Codeforces Round 12 C. Simple Strings 贪心
C. Simple Strings 题目连接: http://www.codeforces.com/contest/665/problem/C Description zscoder loves si ...
- Educational Codeforces Round 12 B. Shopping 暴力
B. Shopping 题目连接: http://www.codeforces.com/contest/665/problem/B Description Ayush is a cashier at ...
- Educational Codeforces Round 12 A. Buses Between Cities
题意: 从A到B的汽车每隔 a 分钟发车一次,从A到B要ta分钟. 从B到A汽车每隔b分钟发车一次,从B到A要ta分钟. Simion从A出发,问他在A->B的途中共遇到了多少辆车. 汽车都是从 ...
随机推荐
- 导出excel表
<?phppublic function export(){ #提现状态 $status = isset($_REQUEST['status'])? ...
- (一)学习SpringBoot介绍
为什么去要用到SpringBoot 特点: 创建独立的spring应用 嵌入tomcat ,jetty不需要部署 提供starters poms简化maven配置 尽可能自动配置spring'应用 提 ...
- em grid control网格控制
网格控制 必须管理许多的数据库.应用服务器.web服务器和其他构件的企业可以采用em grid control Em grid control是一个基于web的用户界面,它与oracle企业内所有构件 ...
- 关于JSP的淘汰问题(转)
来源:http://1t.click/peD 大中型公司需要专业人才,小公司需要全才,但是对于个人职业发展来说,我建议是分开.你要是这辈子就吃java这碗饭,就不要去研究什么css,js等等. 把你的 ...
- python 同名变量引用
- oracle-Restrict权限
启动数据库并把它置于open模式,直给拥有restricted session权限的用户赋予访问权. Alter system disable restricted session; 另外,启动时,o ...
- SQLAlchemy中filter和filer_by的区别
filter: session.query(MyClass).filter(MyClass.name == 'some name') filter_by: session.query(MyClass) ...
- php 常用类汇总
转自:http://www.blhere.com/953.html 图表库 下面的类库可以让你很简单就能创建复杂的图表和图片.当然,它们需要GD库的支持. pChart - 一个可以创建统计图的库. ...
- 微信小程序开发资源整理
有兴趣学习微信小程序开发的可以关注简书专题 微信小程序开发 由于微信已经开发文档和开发工具了,所以下面的内容用处不大了. 具体参考:http://mp.weixin.qq.com/wiki/ 这篇文章 ...
- ural1297 后缀数组+RMQ
RMQ即求区间(i,j)的最值.通过O(nlogn)处理,O(1)给出答案. RMQ主要是动态规划来做.dp[i][j]表示从i开始的长为2^j的区间最值. 那么可以得到dp[i][j]=max(dp ...