emmmm ybt 字符串处理 例2题解错了

AC自动机板子错了(据说)

另外字符串处理的题解写的我一脸懵逼

网站上eeeee

点击查看E. 1.排队接水
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
int n;
struct STU {
int t;
int num;
} a[1005];
bool cmp(STU a, STU b) {
if (a.t < b.t)
return true;
return false;
}
long long sum[1005], tot;
int main() {
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i].t);
a[i].num = i + 1;
}
sort(a, a + n, cmp);
printf("%d", a[0].num);
for (int i = 1; i < n; i++) {
sum[i] = sum[i - 1] + a[i - 1].t;
tot += sum[i];
printf(" %d", a[i].num);
}
printf("\n%.2lf", tot * 1.0 / n * 1.0);
return 0;
}
//然鹅下面就是错的
//空格格式严格
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
using namespace std;
int n, t[10000], shunxu[10000], tem, a[100000], temp;
double pingjun, sum = 0, sum1, sum2;
int main() {
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
scanf("%d", &t[i]);
shunxu[i] = i;
sum2 += t[i];
}
for (int i = 1; i <= n; i++) {
for (int j = i + 1; j <= n; j++) {
if (t[i] > t[j]) {
temp = t[j];
t[j] = t[i];
t[i] = temp;
tem = shunxu[j];
shunxu[j] = shunxu[i];
shunxu[i] = tem;
}
}
}
for (int i = 1; i < n; i++) {
printf("%d ", shunxu[i]);
}
printf("%d", shunxu[n]);
for (int i = 2; i <= n; i++) {
t[i] = t[i - 1] + t[i];
}
for (int i = 1; i <= n; i++) {
sum1 += t[i];
}
sum = sum1 - sum2;
pingjun = sum / n * 1.0;
printf("\n%.2lf", pingjun);
return 0;
}
点击查看 C.【例题3】单词替换
//90pts
#include<bits/stdc++.h>
using namespace std;
string line;
string a,b;
int main()
{
getline(cin,line);
cin>>a>>b;
for(int i=0;i<line.size();i++)
{
int j=i;
string word;
while(j<line.size() && line[j]!=' ') word+=line[j++];
i=j;
if(word==a) cout<<b<<' ';
else cout<<word<<' ';
}
return 0;
}
//100pts
#include <bits/stdc++.h>
using namespace std;
string line;
string a, b;
int main() {
getline(cin, line);
cin >> a >> b;
for (int i = 0; i < line.size(); i++) {
int j = i;
string word;
while (j < line.size() && line[j] != ' ') word += line[j++];
i = j;
if (word == a)
cout << b << ' ';
else
cout << word << ' ';
}
return 0;
}

B. 【例题2】负环判断 :输出YE **5** N**0** 。。。face呢

ybt的坑的更多相关文章

  1. 如何一步一步用DDD设计一个电商网站(九)—— 小心陷入值对象持久化的坑

    阅读目录 前言 场景1的思考 场景2的思考 避坑方式 实践 结语 一.前言 在上一篇中(如何一步一步用DDD设计一个电商网站(八)—— 会员价的集成),有一行注释的代码: public interfa ...

  2. 多线程爬坑之路-Thread和Runable源码解析之基本方法的运用实例

    前面的文章:多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类) 多线程爬坑之路-Thread和Runable源码解析 前面 ...

  3. Spark踩坑记——Spark Streaming+Kafka

    [TOC] 前言 在WeTest舆情项目中,需要对每天千万级的游戏评论信息进行词频统计,在生产者一端,我们将数据按照每天的拉取时间存入了Kafka当中,而在消费者一端,我们利用了spark strea ...

  4. 多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类)

    前言:刚学习了一段机器学习,最近需要重构一个java项目,又赶过来看java.大多是线程代码,没办法,那时候总觉得多线程是个很难的部分很少用到,所以一直没下决定去啃,那些年留下的坑,总是得自己跳进去填 ...

  5. 踩石行动:ViewPager无限轮播的坑

    2016-6-19 前言 View轮播效果在app中很常见,一想到左右滑动的效果就很容易想到使用ViewPager来实现.对于像我们常说的banner这样的效果,具备无限滑动的功能是可以用ViewPa ...

  6. 为C# as 类型转换及Assembly.LoadFrom埋坑!

    背景: 不久前,我发布了一个调试工具:发布:.NET开发人员必备的可视化调试工具(你值的拥有) 效果是这样的: 之后,有小部分用户反映,工具用不了(没反应或有异常)~~~ 然后,建议小部分用户换个电脑 ...

  7. 首个threejs项目-前端填坑指南

    第一次使用threejs到实际项目中,开始的时候心情有点小激动,毕竟是第一次嘛,然而做着做着就感受到这玩意水好深,满满的都是坑,填都填不过来.经过老板20天惨无人道的摧残,终于小有成就. 因为第一次搞 ...

  8. dll文件32位64位检测工具以及Windows文件夹SysWow64的坑

    自从操作系统升级到64位以后,就要不断的需要面对32位.64位的问题.相信有很多人并不是很清楚32位程序与64位程序的区别,以及Program Files (x86),Program Files的区别 ...

  9. 关于微软HttpClient使用,避免踩坑

    最近公司对于WebApi的场景使用也越来越加大了,随之而来就是Api的客户端工具我们使用哪个?我们最常用的估计就是HttpClient,在微软类库中命名空间地址:System.Net.Http,是一个 ...

随机推荐

  1. Shell 里空语句怎么写 - 半角的冒号

    Python 里的空语句写作pass for x in range(10): pass Shell 里的空语句写作 : #!/bin/bash for x in {1..10} do #echo $x ...

  2. js监听网页页面滑动滚动事件,实现导航栏自动显示或隐藏

    /** * 页面滑动滚动事件 * @param e *///0为隐藏,1为显示var s = 1;function scrollFunc(e) { // e存在就用e不存在就用windon.event ...

  3. 微信小程序自定义导航栏组件

    1.首先,要在json文件中设置为自定义的形式 "navigationStyle": "custom" 2.计算相关值 导航栏分为状态栏和标题栏,只要能算出每台 ...

  4. 移动Web开发实践——解决position:fixed自适应BUG

    在移动web中使用position:fixed,会踩到很多坑,在我之前的一篇文章<移动端web页面使用position:fixed问题总结>中已经总结了很多bug,但是在后续的开发中有关f ...

  5. HDU 2044 一只小蜜蜂... (斐波那契数列)

    原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2044 题目分析:其实仔细读题就会发现其中的规律, 其中:这是一个典型的斐波那契数列. 代码如下: #i ...

  6. Vulnhub系列:Os-hackNos

    0x01环境搭建 靶机链接: https://www.vulnhub.com/entry/hacknos-os-hacknos,401/发布日期: 2019.11.27靶机描述: 描述 难度:容易中级 ...

  7. Apache Shiro反序列化远程代码执行复现

    最近也是看shiro漏洞比较多,所以自己也在本地复现了一下,拿出来与大家一起分享 0x00 关于Apache Shiro Apache shiro是一个Java安全框架,提供了认证.授权.加密和会话管 ...

  8. 复盘报告:心跳数据丢失,从发现到解决历经一年多的bug

    时间线 大约在2020年10月,内网测试服服务端更新,发现进程A重启后,与其他进程之间的心跳协议不通,不能正常的提供服务.重启后,就正常了. 这个情况持续了很长时间.只在重启时才会出现,且发生概率很低 ...

  9. 使用redis+lua实现SQL中的select intersect的效果

    公众号文章地址 1.需求 业务中需要实现在两个集合中搜索数据,并返回交集. 用SQL的伪代码可以描述如下: select key from set1 where sorted_key between ...

  10. 集合框架-Map集合重点方法keySet演示

    1 package cn.itcast.p6.map.demo; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import ...