首页 > 其他分享 >1057 数零壹

1057 数零壹

时间:2024-04-19 20:12:13浏览次数:15  
标签:std 1057 int long cs 零壹

#include <bits/stdc++.h>
using namespace std;
const int inf = 0x3f3f3f3f;
#define ll long long
string cs;
int main(){
	getline(cin,cs);
	int res = 0;
	for(int i=0;i<cs.size();i++){
		if(!isalpha(cs[i])){
			continue;
		}
		//如果是大写
		if(cs[i]>='A' && cs[i]<='Z'){
			res += cs[i]-'A'+1;
		} else{
			res += cs[i]-'a'+1;
		}
	}
	//cout << res << '\n';
	//对应0和1的个数;
	int ling=0,yi=0;
	while(res){
		if(res & 1){//如果是1 
			yi++;
		}else{
			ling++;
		}
		res >>=1;
	}
	cout << ling << " " << yi <<'\n';
	return 0;
}

标签:std,1057,int,long,cs,零壹
From: https://www.cnblogs.com/chengyiyuki/p/18146701

相关文章

  • SP10570 LONGCS - Longest Common Substring
    SP10570LONGCS-LongestCommonSubstring更好的阅读体验提供一个后缀数组解法。多字符串,中间加分隔符然后后缀排序求出\(sa\)和\(height\)。把每个字符串对应的位置染上颜色,问题变为寻找\(i,j\)使得区间\([i,j]\)包含\(n\)种颜色并且\(\min_{k=i+1}^{j}height_k\)......
  • 每日打卡1057
    给定一串长度不超过 105 的字符串,本题要求你将其中所有英文字母的序号(字母a-z对应序号1-26,不分大小写)相加,得到整数N,然后再分析一下N的二进制表示中有多少0、多少1。例如给定字符串 PAT(Basic),其字母序号之和为:16+1+20+2+1+19+9+3=71,而71的二进制是1000111,即有3个......
  • SP10570
    后缀数组做法。用不同的分隔字符将\(n\)个串连接起来,如\(\texttt{abcdefg}\)、\(\texttt{qaq}\)、\(\texttt{qwq}\)拼成\(\texttt{abcdefgAqaqBqwqC}\)。求出新串的后缀数组和height数组,然后二分答案,问题转变为判断是否有一个长度为\(p\)的串在所有的串中出现,判断......
  • Counting Rectangles UVA - 10574
    给出n个点。问选出4个点作为定点,能够组成多少个平行与坐标轴的矩形。 点按照x排序 n^2挑选出垂直x轴的线段,按照y1排序  #include<iostream>#include<cstring>#include<algorithm>#include<vector>usingnamespacestd;constintN=1e5;structT{ intx......
  • PAT Basic 1057. 数零壹
    PATBasic1057.数零壹1.题目描述:给定一串长度不超过 \(10^5\) 的字符串,本题要求你将其中所有英文字母的序号(字母a-z对应序号1-26,不分大小写)相加,得到整数N,然后再分析一下N的二进制表示中有多少0、多少1。例如给定字符串 PAT(Basic),其字母序号之和为:16+1+20+2+1+19......
  • 洛谷 P1057 传球游戏(背包DP)
    题目大意:有n个人围成一圈,每个人可以把手上的球传给左边或者右边,现在小明开始传球,问m次后,把球传回给自己的次数。解题思路:考虑DP,使用带记忆的DP, 首先我们的状态可以设为[还......
  • oj 1057
    #include<bits/stdc++.h>usingnamespacestd;intmain(){ intn; cin>>n; inta[n],x,s=0; for(inti=0;i<n;i++){ cin>>a[i]; } cin>>x; for(inti=0;i<n;i++){ ......
  • URAL - 1057 Amount of Degrees--数位dp
    原题链接:​​http://vjudge.net/problem/URAL-1057​​题意:[x,y]里一共有多少个数可以由k个b整数幂组成。#define_CRT_SECURE_NO_DEPRECATE#include<iostream>#include......
  • |软件技术基础|<>||-----------|-----------||介绍我自己|<详细的介绍我自己的兴趣爱
    软件技术基础https://edu.cnblogs.com/campus/zjlg/22rjjc这个作业的目标<了解博客园,详细的介绍我自己>姓名-学号<王芳>-<2020330301057>一、自我介......
  • T1057 简单计算器(信息学一本通C++)
     目录 [题目描述]一个最简单的计算器,支持+,-,*,/四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。然而:   1.如果出现除数为0......