首页 > 其他分享 >SMU Summer 2024 Contest Round 2

SMU Summer 2024 Contest Round 2

时间:2024-07-12 12:30:32浏览次数:18  
标签:Summer int SMU mid 2024 ans now check left

1.Minimum Width

原题链接:

http://162.14.124.219/contest/1006/problem/C

二分一行最大容量,如果check小于等于总行数就扩大,反之则缩小

查看代码
#include <bits/stdc++.h>
#define int long long
using namespace std;
int n,m;
int a[1000000],b[1000000];
bool check(int x)
{
    int now=a[1],ans=1;
    for(int i=2;i<=n;i++)
    {
        if(now+1+a[i]>x)ans++,now=a[i];
        else now+=a[i]+1;
    }
    return ans<=m;
}
signed main()
{
     cin>>n>>m;
     int left=0,right=1e15;
     for(int i=1;i<=n;i++)
     {
         cin>>a[i];
         left=max(left,a[i]);
     }
     int p=0;
     while(left<=right)
     {
         int mid=left+right>>1;
         if(check(mid))right=mid-1,p=mid;
         else left=mid+1;
     }
     cout<<p<<endl;
     return 0;
}

2.Sierpinski carpet

原题链接:

http://162.14.124.219/contest/1006/problem/A

确定‘.’的位置并修改,按题意输出即可

查看代码
 #include<bits/stdc++.h>
using namespace std;
char ans[1000][1000];
signed main(){
	int n;
	cin>>n;
	if(n==0)cout<<"#";
	else {
		int m=pow(3,n);
		
		for(int i=1;i<=m;i++){
			for(int j=1;j<=m;j++){
				ans[i][j]='#';
			}
		}
	
		for(int i=1;i<=n;i++){
			int h=pow(3,i-1);
			int endj=h+h;
			int u=pow(3,i);
			for(int o=0;o<m/u;o++){
				for(int j=h+1+u*o;j<=endj+u*o;j++){
					for(int r=0;r<m/u;r++){
						for(int k=h+1+u*r;k<=endj+u*r;k++){
							ans[j][k]='.';
						}
					}
				
				}
				
			}
			
			
		
		}
	for(int i=1;i<=m;i++){
		for(int j=1;j<=m;j++){
			cout<<ans[i][j];
		}
		cout<<endl;
	}
	}
	
	return 0;
}

标签:Summer,int,SMU,mid,2024,ans,now,check,left
From: https://www.cnblogs.com/violet-hty/p/18298102

相关文章

  • 全速增长!NetMarvel 与您相约 2024 ChinaJoy 盛会!
    2024年第二十一届ChinaJoy将于7月26日至29日在上海新国际博览中心盛大召开。继去年成功参展后,全球一站式效果营销服务平台——NetMarvel今年将继续亮相,与您相约W4馆B208展位,共同探讨全球移动互联网行业增长!在如今普遍流量触底的大环境下,出海厂商如何寻找新增量?作为一家在移动......
  • 【 2024!深入了解 大语言模型(LLM)微调方法(总结)】
    文末有福利!引言众所周知,大语言模型(LLM)正在飞速发展,各行业都有了自己的大模型。其中,大模型微调技术在此过程中起到了非常关键的作用,它提升了模型的生成效率和适应性,使其能够在多样化的应用场景中发挥更大的价值。那么,今天这篇文章就带大家深入了解大模型微调。其中主要......
  • 2024最新【内网隐蔽扫描,Nmap高级用法】(非常详细)零基础入门到精通,收藏这一篇就够了
    前言Nmap(NetworkMapper)是一款开源免费的网络发现和安全审计工具,主要用于扫描目标主机的开放端口、操作系统类型、启用的服务等信息。以下是Nmap的一些常见使用介绍Nmap的常见使用介绍「主机发现」:Nmap可以通过发送不同类型的探测包(如ICMPecho请求、TCPSYN包等)来检测......
  • 2024程序员转行,要注意哪些?
    随着互联网行业的迅速发展,市场对于程序员的需求增大,越来越多的人开始转行到IT领域,程序员也不再基于计算机科学或软件工程等个别专业的毕业生,其他非计算机相关专业的,像学物理、数学、自动化,甚至英语、艺术或历史的,也都投入的程序员的行列。那么,对于一个希望转行程序员的人员,......
  • Day1:20240712做题目
     1.Verilog语言是直接连接,不叫赋值。assign变量a=2'b00;//前面是位数,后面是二进制。 2.Verilog中,wire或者其他信号是直接传递(值)的。assigna=b //实时传递,b的值发生变化,a也会立即变化aninputportisadriverorsource,whileanoutputportisasink.//输入......
  • 2024 年 Visual Studio 实用插件集合
    前言  在软件开发领域,选择正确的工具可以极大地提升开发效率和质量。   VisualStudio作为微软推出的强大集成开发环境(IDE),通过安装合适的插件,可以进一步增强其功能,满足开发者多样化的需求。   以下是2024年最新最全的VisualStudio实用插件推荐,旨在帮助开发者优化......
  • 2024SCAU暑假集训_1题解(部分,待补充)
    最近我们开始了暑假集训现在我来补一下第一场集训的题解题目题号来源是否写了题解A黑暗爆炸4771否但是放了大佬的链接指路B黑暗爆炸3399已写C洛谷P3231D洛谷P2120ECodeForces197AF洛谷P1732GBZOJ5296H黑暗爆炸1406......
  • 2024.6 - 2024.7 gzez 联训总结
    NOI2024之前的联训。现在对分数有了概念。Ag=~150pts,Au=~220pts,但是每次考试都只能在80pts左右徘徊喵。但是每年NOI难度差别据说有点大,所以仅供参考。试题基本有梯度,不按难度排序。本文中T1/T2/T3指按照难度排序后题目的顺序编号。1.现状自从上次rdfz训练完后......
  • 2024数字李生发展研究报告
    来源:华为&中国信通院近期历史回顾:2024年全国房产经纪行业二季度报.pdf2024中国宏观经济专题报告2024上半年海外市场手游效果广告白皮书.pdf2024年AI投资报告.pdf2024年轻人购房意愿调查报告.pdf2024上半年TikTok生态发展白皮书.pdf2024年专用移动网络报告.pdf先进清......
  • IDEA 2024 maven 配置
    1查看IDEA默认的maven版本2下载对应的mavenmaven官网:Maven–WelcometoApacheMaven 找到对应的版本(可以选择更高一点的版本,但是不能差太大,可能会有不兼容的情况复制下载连接,并打开新标签,只保留链接到版本到3的位置如图选择想要下载的版本创建新的maven文......