首页 > 其他分享 >2024牛客暑期多校训练营6赛后补题

2024牛客暑期多校训练营6赛后补题

时间:2024-08-02 22:24:34浏览次数:8  
标签:cout min int 多校 2024 补题 cnt1 include cnt2

2024牛客暑期多校训练营6赛后补题

B.Cake 2

题意:一块正n边形的蛋糕,沿着 i i i和 i + k i+k i+k连线切一刀,问能切成几块。
题解:在这里插入图片描述
所以,如果是正 2 n 2n 2n边形,且不经过中心,则答案是 m i n ( k , n − k ) ∗ k + 1 min(k,n-k)*k+1 min(k,n−k)∗k+1;
反之,答案是 n n n.

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,k;
	cin>>n>>k;
	if(n % 2 == 0)
    {
        if(n / 2 == k)
        {
            cout<<n<<endl;
            return 0;
        }
        else
        {
            k = min(k,n-k);
            cout<<(long long)k*n+1<<endl;
        }
    }
    else
    {
        k = min(k,n-k);
        cout<<(long long)k*n+1<<endl;
    }
	return 0;
}

H.Genshin Impact’s Fault

题意:抽卡游戏,有四种卡片3、4、5、U,规则:十连抽不会只出现3,只能出现UU连续,不会出现55连续,90抽里面有个保底(5或U)
题解:直接模拟

#include<iostream>
#include<string>
#include<algorithm>
#include<vector>
#include<math.h>
#define int long long
#define endl "\n"
using namespace std;
int solve(){
	string s;
	cin>>s;
	int l=s.length();
	int cnt1=0,cnt2=0,cnt3=0;
	bool is=0;
	for(int i=0;i<l;i++){
		if(s[i]=='3'){
			cnt1++;
		}
		if(s[i]!='3'){
			cnt1=0;
		}
		if(s[i]!='5'&&s[i]!='U'){
			cnt2++;
		}
		if(cnt1>=10){
			is=1;
			break;
		}
		if(cnt2>=90){
			is=1;
			break;
		}
		if(s[i]=='5'){
			cnt3++;
			cnt2=0;
		}
		if(cnt3>=2){
			is=1;
			break;
		}
		if(s[i]=='U'){
			cnt3=0;
			cnt2=0;
		}
	}
	if(is){
		cout<<"invalid"<<endl;;
	}
	else{
		cout<<"valid"<<endl;
	}
	return 0;
}
signed main(){
	int t;
	cin>>t;
	while(t--){
		solve();
	}
	return 0;
}

标签:cout,min,int,多校,2024,补题,cnt1,include,cnt2
From: https://blog.csdn.net/qq_50196144/article/details/140855486

相关文章

  • 2024 年 8 月做题记录
    做题记录(2024/8)一些难题/好题/做完比较有感触的题会写进来。每月一篇,不定时更新。难度评分:思维/代码,满分\(10\)。不保证作为题解是合格的。题面可以从submission点进去看。注:NOIPSC=NOIPsimulationcontestCF1991F.TrangleFormationDifficulty:\(3.5/2\)考虑......
  • 02 Go语言操作MySQL基础教程_20240729 课程笔记
    概述如果您没有Golang的基础,应该学习如下前置课程。Golang零基础入门Golang面向对象编程GoWeb基础Go语言开发RESTAPI接口_20240728基础不好的同学每节课的代码最好配合视频进行阅读和学习,如果基础比较扎实,则阅读本教程巩固一下相关知识点即可,遇到不会的知识点再看视频......
  • 2024.8 做题记录 /
    galaxyplan8.2A.小怪兽(monster)你说得对但是决策单调性状物代价相等的都包含进去分治可以ac,正确性不知道,至少复杂度是假的。不过下述做法考场也想到了。首先做一个比较小的转化,\(Ans=n-\frac{1}{n}\sum_i\sum_j[a_i\leqp_j]\),这样就不用管一些乱七八糟的东西了谢谢喵>w<......
  • 2024“钉耙编程”中国大学生算法设计超级联赛(5)
    Preface唉感觉最近把把红温负作用啊,这场就中期写05被卡常了就红温了一整场,放着更简单的题不写就疯狂乱搞结果不出所料地被打爆了,只能说是好似,赛后发现甚至有个题是去年一轮的原,结果比赛的时候没一个人看题意,属实绷不住了感觉现在每场的策略和心态都有很大问题啊,不把这些问题......
  • 2024-8-2 信友队模考总结
    开考没有一道题一眼,感觉要没,不好搞。开考就一直看T1,想出来20pts暴力解法,之后就一直停滞不前,尤其是T3直接蒙了。想了一个多小时还没开始写,感觉真的没了。开写T1暴力先放放,去搞T2,很快写出来但是被自己证伪了,于是去看T3。想出来一个完完全全的大搜索但是感觉连部分分都拿......
  • 2024.8.2 test
    A有长度为\(n\)序列\(A\),你要把构造长度相同的序列\(B\)使得\(\sumB_i=m\)。满足随机打乱\(B_i\)后,期望\(\sum[A_i>B_i]\)最小,求这个值。\(n\le1000,m\le5000\)。我们考虑背包,也就是\(0\simm\)的数选\(n\)个出来,和为\(m\)。设\(sum_i\)表示\(A_i\)里......
  • ISC.AI 2024人工智能峰会——个人笔记
    个人记录篇360开放明星场景,邀请国内最强大模型合作名单:零一万物,华为云,科大讯飞,百度,火山引擎,商汤,360,智谱AI,百川智能,腾讯,MiniMax,面壁智能,阿里云,DeepSeek,学而思(九章大模型)。网络安全专项扶持政策上海市普陀区:详情见视频回放“ISC.AI2024上海AI峰会”的28分42秒至47分整。......
  • C高级(学习)2024.8.2
    目录1.指针函数概念格式2.函数指针概念格式基本用法3.函数指针数组概念格式  4.共用体格式定义共用体变量特性5.枚举定义格式6.存储类型(1)auto(2)static(3)extern(4)register7.条件编译(1)根据宏是否定义(2)根据宏值(3)防止头文件重复包含(放在头文件中)1.指针函......
  • 2024中国天气网 实况天气API JSON格式接口
    中国天气网API接口GBK格式json数据:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.html{“weatherinfo”:{“city”:“鍖椾含”,“cityid”:“101010100”,“temp”:“18”,“WD”:“涓滃崡椋�”,“WS”:“1绾�”,......
  • 2024.7.26 动态规划专题赛
    省流:全是记忆化……T1想了\(30\min\),突然想出来了。设\(f[i][j]\)表示将第\(i\)个的前\(j\)个变成好串的最小代价。核心代码:f[i][j]=min(f[i-k][j-k]+f[i][k],f[i][j]);需要预处理,但是第一发T了。将预处理优化为:f[i][j]=f[i-2][j-4]+(s[l]==s[r]?0:min(w[l],w[......