首页 > 其他分享 >ABC388-VP赛总结-A/B(日结)

ABC388-VP赛总结-A/B(日结)

时间:2024-01-30 22:34:25浏览次数:23  
标签:字符 string WA int VP flag ABC388 日结 cout

首先A题(一个difficultly为21的题卡了我20分钟)

Problem Statement

You are given a non-empty string \(S\) consisting of uppercase and lowercase English letters. Determine whether the following condition is satisfied:

  • The first character of \(S\) is uppercase, and all other characters are lowercase.

(放着你们也没人看得懂)

问题陈述

给你一个由大写和小写英文字母组成的非空字符串 \(S\)。请判断是否满足以下条件:\(S\) 的第一个字符是大写字母,其他所有字符都是小写字母。

思路

就是判断大小写

第一遍代码(WA)


using namespace std;

int main(){

  string a;

  cin >> a;

  bool flag = 1;

  for(int i = 0;i < a.length();i++){


    if(i == 0){

      if(a[i] > 'Z' && a[i] < 'A'){

        flag = 0;

      }

    }else{

      if(a[i] < 'a' && a[i] > 'z'){

        flag  =0;

      }

    }

  }

  if(flag) cout << "Yes";

  else cout << "No";

  return 0;

}

你猜怎么着,他WA了12个点,样例WA一个

后来自己造了一组数据把自己hack掉了(运算符都能写错)

后来改了一下

using namespace std;
int main(){
  string a;
  cin >> a;
  bool flag = 1;
  for(int i = 0;i < a.length();i++){
    if(i == 0){
      if(a[i] > 'Z' || a[i] < 'A'){
        flag = 0;
      }
    }else{
      if(a[i] < 'a' || a[i] > 'z'){
        flag = 0;
      }
    }
  }
  if(flag) cout << "Yes";
  else cout << "No";
  return 0;
}

AC的,懂的都懂

B Problem Statement

You are given a string \(S\) consisting of lowercase English letters. Find the character that appears most frequently in \(S\). If multiple such characters exist, report the one that comes earliest in alphabetical order.

问题陈述 给你一个由小写英文字母组成的字符串 \(S\)。请找出在 \(S\) 中出现频率最高的字符。如果存在多个这样的字符,请按字母顺序找出最早出现的字符。

乍一看一个数组存状态就结束了,

但是

还真是一个数组

#include<bits/stdc++.h>
using namespace std;
int main() {
	string str;
	cin >> str;
	int a[128] = {};
	for (char c : str) {
		a[c]++;
	}
	char ans = 'a';
	for (char c = 'b'; c <= 'z'; c++) {
		if (a[c] > a[ans]) {
			ans = c;
		}
	}
	cout << ans << endl;
}

跟种树题有点相似但不完全一样)

E有思路:

暴力枚举有没有包含项,有就输出Yes,循环结束都没有就输出No

CDE明天再搞(

标签:字符,string,WA,int,VP,flag,ABC388,日结,cout
From: https://www.cnblogs.com/Gary-NotFound/p/17998109

相关文章

  • 菲律宾VPS服务器,月均只要16.5元/月,优惠推荐
    原文:https://ichochy.com/posts/vps/20240105.htmlMegalayer致力于成为全球电信增值服务提供商,为用户在全球范围内提供优质、稳定的互联网服务,目前已经在香港、日本、美国等地区部署节点,并且将继续在东南亚地区进行战略布局,提升资源优势以及市场优势。资费月资费年资费,最......
  • IU5186兼容IU5180集成30V的OVP功能,3A升降压充电,1~4节锂电池
    IU5186C是一款自动申请快充输入,开关模式升降压充电管理IC,用于1~4节锂离子电池和锂聚合物电池,以及1~5节磷酸铁锂电池。芯片集成包括4开关MOSFET、输入和充电电流感应电路、电池以及升降压转换器的环路补偿。芯片具有3A的充电电流能力,充电电流可以通过外部电阻灵活可调。IU5186C内置......
  • error 'vpxservicesMoServiceDirectory'
    error'vpxservicesMoServiceDirectory'][ServiceDirectory]Instanceentrymissingservices:65bf45a事故说明 :当时由于venter环境的win2008磁盘爆满 ,后期发现vcenterclient无法登录 ,过后发现VMwareVirtualCenterServerService为停止状态 ,手动重启失败 ,经......
  • 1.13日结
    今天练了一天科目三。然后了解到了nginx服务器的安装和使用,以及负载均衡和反向代理。 这几个负载均衡的配置参数,用的不多fair是通过第三方插件配置到nginx服务器,然后根据响应时间的快慢进行请求转发。url_hash是根据访问的url来决定访问哪一台业务后端服务器。least_conn是......
  • 500mA High Voltage Linear Charger with OVP/OCP
    一、GeneralDescriptionYHM2810isahighlyintegrated,single-cellLi-ionbatterychargerwithsystempowerpathmanagementforspace-limitedportableapplications.ThefullchargerfunctionfeaturesTrickle-charge,constantcurrentfastchargeandconstant......
  • 五十八、配置 GRE VPN 实验组网
    1、实验拓扑图2、实验目的R1和R3建立了一条GRE隧道,从R1的G0/0/0接口出发的报文TTL为127,则R3的G0/0/1接口所携带的TTL为1273、实验配置R1:[r1]displaycurrent-configuration [V200R003C00]#sysnamer1#snmp-agentlocal-engineid800007DB03000000000000snmp-agent #......
  • NetScaler Release 14.1 Build 4.42 (nCore, VPX, SDX, CPX, BLX) - 混合多云应用交付
    NetScalerRelease14.1Build4.42(nCore,VPX,SDX,CPX,BLX)-混合多云应用交付控制器NetScaler-混合多云应用交付控制器作者主页:sysin.org大规模应用程序交付可能很复杂。使用NetScaler让一切变得更简单。一个平台,一致的应用程序交付和安全体验因为没有人有时间学习多个......
  • Citrix ADC Release 14.1 Build 4.42 (nCore, VPX, SDX, CPX, BLX) - 混合多云应用交
    CitrixADCRelease14.1Build4.42(nCore,VPX,SDX,CPX,BLX)-混合多云应用交付控制器CitrixADC-混合多云应用交付控制器作者主页:sysin.org大规模应用程序交付可能很复杂。使用NetScaler让一切变得更简单。产品概述CitrixADC:Applicationdeliveryyourway按您的方式......
  • flutter ios swift avplayer 播放器自动播放下一集
    使用监听监听结束事件importFoundationimportAVKitimportMediaPlayerimportFlutterclassFlutterAVPlayerView:NSObject,FlutterPlatformView{privatevar_flutterAVPlayerViewController:AVPlayerViewControllerprivatevarurlArray:[URL]=[]......
  • NX-OS Upgrade步骤vPC概述
        第一章:        介绍了Nexus3048的NX-OS升级方法。        介绍了Nexus3048的License导入方法。    第二章:        介绍了采用vPC技术所带来的好处。        介绍了vPC的术语及2种部署拓扑类型。        介绍了vPC的配置。1.......