Luogu [P2708] 硬币翻转
2024-09-04 17:41:44
硬币翻转
题目详见:硬币翻转
这道题是一道简单的模拟(其实洛谷标签上说这道题是搜索???),我们只需要每一次从前往后找相同的硬币,直到找到不同的硬币n,然后将找到的前n-1个相同的硬币翻过来,每翻一次让计数器tot+1,直到所有硬币都是正面后输出tot即可。
AC代码:
#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<algorithm>
using namespace std;
int l,tot;
char c[];
int main()
{
cin>>c;
l=strlen(c);
for(int i=l;i>=;i--)
c[i]=c[i-];
while()
{
for(int i=;i<=l;i++)
{
if(c[i]=='')
break;
else
if(i==l)
{
cout<<tot;
return ;
}
}
char a=c[];
for(int i=;i<=l;i++)
{
if(a=='')
{
if(c[i]==a)
c[i]='';
else
break;
}
else
if(a=='')
{
if(c[i]==a)
c[i]='';
else
break;
}
}
tot++;
}
cout<<tot;
return ;
}
最新文章
- Visual Studio &ldquo;14&rdquo; CTP 4
- MySQL高级查询 之 与 Group By 一起使用的函数 和 关键字
- SQL Server 2008 R2企业版开发版等版本下载 (转载)
- ReactJS入门
- MVC与三层架构的区别
- vagrant拷贝后vagrant file需要加的配置
- javascript函数值的重写
- Get json formatted string from web by sending HttpWebRequest and then deserialize it to get needed data
- Azure IoT Edge on Raspberry Pi 3 with Raspbian
- Android为TV端助力:自定义view之太阳
- js打开新窗口,打开新窗口屏蔽工具栏和地址栏,窗口按规定大小显示
- java获取上个星期第一天和最后一天
- Problem 9: Special Pythagorean triplet
- list常用方法
- 教你如何用笔记本设置超快WIFI
- Centos nginx安装
- 将LinkedHashMap转换为需要的对象
- Bash:生成随机文件内容
- 在datagridview中添加button按钮
- hbase(一)region
热门文章
- dorado开发模式下实现动态查询
- 方程的解_NOI导刊2010提高(01) 组合数
- STP-15-PortFast端口
- day04 ---Linux安装Python3
- 73th LeetCode Weekly Contest Rotated Digits
- Jmeter的BeanShell中报错:调用bsh方法时出错Error invoking bsh method: eval
- C. Jury Marks 思维题
- 其它电脑访问mysql被拒绝
- SpringBoot | 第十九章:web应用开发之WebSocket
- <;linux下extmail服务的搭建>;