Codeforces Round #272 (Div. 2) B

NX二次开发编译时dll自动数字签名及拷贝 在UG5.0开始,所有基于UG二次开发的DLL都要“签名”后才能被客户端上正版的NX调用。 阅读详情

B. Dreamoon and WiFi


        题意:初始值为0,根据一个串来改变值的大小:遇到'+'则+1,遇到'-'则-1。这个串经过传送后,会变成'+','-'或'?',如果遇到'?',则等概率+1或-1。问最终结果和原串相同的概率。

        思路:暴力。因为数据量小,枚举每一种情况即可。最后计算与原串值一样的种数数除以总种数。


#include <iostream>       
#include <stdio.h>       
#include <cmath>       
#include <algorithm>       
#include <iomanip>       
#include <cstdlib>       
#include <string>       
#include <memory.h>       
#include <vector>       
#include <queue>       
#include <stack>       
#include <map>     
#include <set>     
#include <ctype.h>       
#include <sstream>   
#define INF 1000000000   
#define ll long long   
#define min3(a,b,c) min(a,min(b,c))   
#define max3(a,b,c) max(a,max(b,c))   
#define MAXN 100010   
     
using namespace std;     
  

string str1;
string str2;

queue<int> q1;
queue<int> q2;

int main(){
	
	while(cin>>str1>>str2){
		int siz=str1.size();
		int ans=0;
		for(int i=0;i<siz;i++){
			if(str1[i]=='+')ans++;
			else ans--;
		}
		
		q2.push(0);
		for(int i=0;i<siz;i++){
			if(i&1){
				while(!q1.empty()){
					int cur=q1.front(); q1.pop();
					if(str2[i]=='+'){
						q2.push(cur+1);
					}else if(str2[i]=='-'){
						q2.push(cur-1);
					}else{
						q2.push(cur+1);
						q2.push(cur-1);
					}
				}
			}else{
				while(!q2.empty()){
					int cur=q2.front(); q2.pop();
					if(str2[i]=='+'){
						q1.push(cur+1);
					}else if(str2[i]=='-'){
						q1.push(cur-1);
					}else{
						q1.push(cur+1);
						q1.push(cur-1);
					}
				}
			}
		}
		
		double re=0.0;
		int cnt1=0;
		int cnt2=0;
		//cout<<ans<<endl;
		if(siz&1){
			while(!q1.empty()){
				int cur=q1.front(); q1.pop();
				cnt1++;
				if(cur==ans)cnt2++;
			}
		}else{
			while(!q2.empty()){
				int cur=q2.front(); q2.pop();
				cnt1++;
				if(cur==ans)cnt2++;
			}
			
		}
		printf("%.10lf\n",(cnt2+0.0)/cnt1);
	}
	
	return 0;
}


【完整梳理验证】企业微信第三方应用接入全流程java版 由企业内部的开发者自己开发部署,相当于是企业自己的资产,调用接口基本没有任何限制。由SaaS服务商的开发者开发并部署在服务商侧,面向所有企业。需要企业授权使用(先试用后付费),服务商仅可获取企业授权部分的权限,相当于白名单控制。由服务商的开发者开发,但部署在企业内部。一般是线下签约采购方式,因此权限几乎与自建应用无异,企业管理员只需要配置不对服务商开放的敏感权限,相当于黑名单控制。服务商后台地址:企业微信服务商官网企业管理后台地址:企业微信管理后台服务商,可以理解为 SAAS 中的运营端。企业管理端,可以理 阅读详情

相关推荐

【网络】Ikuai中如何添加/更换虚拟机(图文)

Ikuai 添加虚拟机教程

qq_20623849的博客 6536

codeforces Round #272(div2) B解题报告

B. Dreamoon and WiFi time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Dreamoon is standing at the position 0 

旅行者西瓜 817

远程桌面(RDP)共享USB设备全攻略:不止Hyper-V,你的加密狗和CH340串口也能远程用

本文详细介绍了远程桌面(RDP)共享USB设备的完整解决方案,包括加密狗和CH340串口设备的远程使用技巧。通过RemoteFX USB重定向技术,用户可以在远程会话中无缝使用本地USB设备,提升工作效率。文章涵盖企业级配置、典型设备实战案例及高级故障排除方法,是远程工作者的实用指南。

weixin_42522964的博客 333

Codeforces Round #272 (Div. 2) B. Dreamoon and WiFi (超几何分布)

题目链接:Codeforces Round #273 (Div. 2) B. Dreamoon and WiFi 题意:“+”表示前进1个单位,“-”表示后退1个单位,问以0为起点经过S1,S2两个命令后达到的位置相同的概率。 思路:统计“+”和“-”的数量。如果S2中的“+”或者“-”比S1中的多,概率是0。其他条件下,形成的是超几何分布。 AC代码: #includ

n-1 1222

Dify 从入门到精通:第一篇 - 基础介绍与快速上手

Dify是一个开源的低代码平台,旨在简化大型语言模型(LLM)应用的开发流程。本文作为"Dify从入门到精通"系列的首篇,全面介绍了Dify的核心概念、安装步骤和基本使用方法。文章首先解析了Dify的多模型支持、低代码开发等特点,然后详细讲解了基于Docker的安装配置过程,包括系统要求、环境变量设置等。通过创建一个邮件助手应用的实际示例,展示了Dify的可视化工作流设计功能。最后简要介绍了高级特性和最佳实践,为后续深入学习奠定基础。本文为开发者提供了从零开始使用Dify构建AI应用的完

IT深耕十余载,大道之简 1147

2026最新YOLO26改进:卷积层、轻量化、注意力机制、损失函数、Backbone、SPPF、Neck、检测头全方位优化汇总

针对YOLO26模型改进痛点,本专栏整理200+实战验证方法,覆盖卷积层、注意力机制等核心模块。 每种方法含原理、性能分析、改进路径及实操流程,代码可直接运行,快速提升模型效果,性价比超高。

魔改工程师的博客 1万+

Codeforces Round #272 (Div. 2) B. Dreamoon and WiFi dp

B. Dreamoon and WiFi 题目连接: http://www.codeforces.com/contest/476/problem/B Description Dreamoon is standing at the position 0 on a number line. Drazil is sending a list of commands through Wi-Fi to Dr...

weixin_33851177的博客 145

开关电源和线性电源Multisim电路仿真实验汇总——硬件工程师笔记

本文系统介绍了稳压电源的基础知识与应用实验。首先阐述了稳压电源的定义与类型,包括线性稳压电源(如LM7805/7905)和开关稳压电源(降压/升压/升降压式)的工作原理、参数特点及优劣势。随后详细讲解了各类稳压电源的实验设计,如线性稳压电源的电路实现、开关稳压电源的PWM控制方法等。最后汇总了硬件工程师相关的笔试面试资源,涵盖器件知识、电路仿真、企业真题等内容。全文结合理论分析与Multisim仿真,为电子工程学习者提供了稳压电源的实用技术参考。

XU157303764的博客 1640

Codeforces Round #272 (Div. 2)-B. Dreamoon and WiFi

http://codeforces.com/contest/476/problem/BB. Dreamoon and WiFitime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputDreamoon is standing at the positio...

weixin_30436891的博客 139

CS之攻击菜单详解-后门生成与上线

能够生成如HTA文档、office宏、payload生成器、exe程序。 windows可执行程序exe 可以看到能生成两种windows可执行程序,其分别代表stage分阶段和unstage(stageless)不分阶段。传送门 ——>Cobalt Strike中payload的stage与unstage区别 选择监听器后,按需生成不同类型的exe 然后在目标机器运行即可上线 payload生成器 选择生成如下类型的后门 ——>https://che...

渗透之路,攻防之间皆学问 6806

Python之aaindex包语法、参数和实际应用案例

`aaindex`是一个专为生物信息学设计的Python包,主要用于处理氨基酸指数(AAindex)数据库。该数据库收集了各种氨基酸的物理化学性质和统计特性,涵盖疏水性、电荷、体积等500多种特性。`aaindex`包提供了便捷的接口,让用户能够快速访问这些数据,并应用于蛋白质序列分析、结构预测、功能推断等领域。

王国平的博客 1037

Codeforces Round #272 (Div. 2) B. Dreamoon and WiFi 暴力

B. Dreamoon and WiFi

gwq5210的专栏 863

多测师肖sir_高级金牌讲师_数据库之存储练习题(8.13.1)

实验 一、 实验要求: 理解存储过程的概念 掌握存储过程的语法格式、使用方法 掌握存 储过程的创建、执行 二、实验前提: – drop table if exists student; – Create table student – (Id varchar(255), #学号 – Name varchar(255), #姓名 – Roomid varchar(255), #班级 – Sex char(1), #性别 – Degree varchar(3) );#成绩; Insert into stud

多测师肖sir的博客 705

Codeforces Round #272 (Div. 2)B. Dreamoon and WiFi

B. Dreamoon and WiFi time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Dreamoon is standing at the position 0 

自己选择的路,就算跪着也要走完。 813

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Codeforces Round #272 (Div. 2) B. Dreamoon and WiFi dp,组合数学

题链:这里 题意: 给你一个串s1,和一个串s2 然后s2中有一些问号,有0.5的概率是向左边,有0.5的概率是向右边走。 问你s2结束之后,恰好走到s1串走到的目的地的概率是多少。 解法: 一种是直接用组合数来计算,一种是概率DP,dp[i][j]表示考虑到执行第二个串的第i位现在在j位置的概率是多少。为了让数组下标不为负数,这里初始位置从50开始进行修正。//CF 476B#incl

I good vegetable a! 730

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Codeforces Round #272 (Div. 2) B Dreamoon and WiFi(简单DP)

思路:dp[i][j]表示考虑到执行第二个串的第i位现在在j位置的概率是多少。 #include using namespace std; double dp[100][100]; char s1[50],s2[50]; int main() { scanf("%s%s",s1+1,s2+1); int level = 50; int pos=50; i

围巾的ACM博客 761

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Codeforces Round #272 (Div. 2) 题解

Codeforces Round #272 (Div. 2) A. Dreamoon and Stairs time limit per test 1 second memory limit per test 256 megabytes input standard input output standard outpu

码代码的猿猿 1861

Codeforces Round #272 (Div. 2)

目测本月没有cf了,明天下午没课,

CHEATBEATER 927

codeforces Round #272(div2) C解题报告

C. Dreamoon and Sums time limit per test 1.5 seconds memory limit per test 256 megabytes input standard input output standard output Dreamoon loves summing up something

旅行者西瓜 934

codeforces Round #272(div2) D解题报告

D. Dreamoon and Sets time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Dreamoon likes to play with sets, integ

旅行者西瓜 701

codeforces Round #272(div2) A解题报告

A. Dreamoon and Stairs time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Dreamoon wants to climb up a stair of

旅行者西瓜 724

Codeforces Round #784

网址:Dashboard - Codeforces Round #784 (Div. 4) - Codeforces A. Division?(划分?) 每次测试的时间限制 1 秒 每个测试的内存限制 256 兆字节 输入 标准输入 输出 标准输出 Codeforces按其额定值将其用户分为4个部分: 对于 1 分区:1900≤额定值 对于 2 分区:1600≤额定值≤1899 对于第 3 分区:1400≤额定值≤1599 对于第4分区:评级≤额定值 给定额定值,打印额定值所属的分区。 输.

zhousanguhe的博客 2480

Codeforces Round #282 (Div. 2) B. Modular Equations

原题链接: http://codeforces.com/group/MlEaNIrGCZ/contest/495/problem/B B. Modular Equations time limit per test 1 second memory limit per test 256 megabytes input standard in

西柚酱的学习blog 812
上一篇: Codeforces Round #272 (Div. 2) A
下一篇: Codeforces Round #272 (Div. 2) D
squee_spoon
博客等级 码龄14年 61粉丝 455原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值