当前位置: 首页 > article >正文

蓝桥杯备考----小贪心+分类讨论问题---Popsicle

这道题有点小贪心的意思,小老鼠每次都想阻碍小猫最多,老鼠每次阻碍猫的话,可能是把0变成9

也可能是把1变成9,再有可能把2变成9,把3变成9,小老鼠的贪心就是尽可能更多的阻碍小猫拿冰棍,所以小老鼠就想把0变成9,

就可能数里面有0的话,小老鼠会优先把0变成9

如果数里面没0呢?比如第二个测试用例,小老鼠可以在小猫操作几次之后再施法,也就是说,假如小猫把1吃到0的话,小老鼠就立刻把0变成9,但是这是不可以的,因为变成0之后小猫就会把所有雪糕拿走了,所以此时小老鼠想把0变成9是impossible的,小老鼠最多只能让1变成9

好的,话不多说,我们来写一下代码

#include <iostream>
using namespace std;

string s;


int main()
{
	int t;cin >> t;
	
	while(t--)
	{
		bool flag = false;
		int sum = 0;
		cin >> s;
		int n = s.size();
		for(int i = 0;i<s.size();i++)
		{
			sum+=s[i]-'0';
			if(s[i] == '0')
			flag = true;
		}
		if(flag)
		{
			cout << sum+9 << endl;
		}
		else 
		{
			cout << sum+8 << endl;
		}
	}
}


http://www.kler.cn/a/593783.html

相关文章:

  • 版本控制器Git ,Gitee如何连接Linux Gitee和Github区别
  • 电路基础【3】:三极管基础:三极管开关电路与三极管放大电路(一篇讲明白!建议收藏!)
  • 基于springboot的教务系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 美国丹佛启动“DenverTrack“计划:首批发放450个AirTag追踪器应对汽车盗窃潮
  • 解释 一下什么是 React 的 useRef Hook
  • Pytorch使用手册—自定义函数的双重反向传播与自定义函数融合卷积和批归一化(专题五十二)
  • 【鸿蒙开发】Hi3861学习笔记- OLED示例
  • 【“缘起”:万物依条件而生】
  • 【原创】python授权加密
  • 12、STL中的multiset使用方法
  • Excel 小黑第18套
  • C++11新增内容详解(三)
  • 软件测试--黑马程序员
  • ABC395题解
  • 浅谈canal实例 在docker里面安装canal镜像 Canal监听MySQL数据库变更并同步更新Redis和Elasticsearch 示例
  • 共筑智慧城市新生态!YashanDB与荣科科技完成兼容互认证
  • Hive高频SQL及典型应用场景总结
  • 【Pandas】pandas Series plot
  • STC89C52单片机学习——第28节: [12-2] AT24C02数据存储秒表(定时器扫描按键数码管)
  • 外星人入侵-Python-三