首页 > 其他分享 >4.7牛客校ACM选拔赛

4.7牛客校ACM选拔赛

时间:2024-04-07 23:55:05浏览次数:26  
标签:4.7 客校 int namespace cin long ACM using define

A题
知识点:
任何数都是0的因数
0和0的公因数是0

#include<bits/stdc++.h>
using namespace std;
#define int long long

signed main()
{
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
	int a,b;cin>>a>>b;
	cout<<a+b; 

    return 0;
}

B题
我研究出来一个公式,万物均可用字母来找等量关系,列方程试试

#include<bits/stdc++.h>
using namespace std;
#define int long long

signed main()
{
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

	int a,b;cin>>a>>b;
	for(int i=1;i<=(b-a);i++)
	{
		if((b-a)%i==0&&i>a)
		{
			cout<<i-a;
			return 0;
		}
		
	}
	cout<<-1;

    return 0;
}


C题
前缀和直接搞
我代码屎山了....贴个韩顺哥的代码

#include<bits/stdc++.h>
using namespace std;
//#define int long long

signed main()
{
//    ios::sync_with_stdio(false);
//    cin.tie(nullptr);
    
	string s;cin>>s;
	
	int arr[100003][10]={0};
	for(int i=1;i<s.size()+1;i++)
	{
		arr[i][s[i-1]-'0']++;
		if(i<s.size()+1)
		{

				arr[i+1][0]=arr[i][0];
				arr[i+1][1]=arr[i][1];
				arr[i+1][2]=arr[i][2];
				arr[i+1][3]=arr[i][3];
				arr[i+1][4]=arr[i][4];
				arr[i+1][5]=arr[i][5];
				arr[i+1][6]=arr[i][6];
				arr[i+1][7]=arr[i][7];
				arr[i+1][8]=arr[i][8];
				arr[i+1][9]=arr[i][9];
			
		}
	}
	
	
//		for(int i=1;i<s.size()+1;i++)
//	{
//	
//		
//		
//			for(int j=0;j<10;j++)
//			{
//				cout<<arr[i][j]<<' ';
//			}
//		cout<<endl;
//	}
	
	
	
	int ans=0;
	for(int l=0;l<s.size();l++)
	{
		for(int r=l+1;r<s.size()+1;r++)
		{
			if(!(arr[r][0]-arr[l][0])&&arr[r][1]-arr[l][1]<=1&&arr[r][2]-arr[l][2]<=2&&arr[r][3]-arr[l][3]<=3&&arr[r][4]-arr[l][4]<=4&&arr[r][5]-arr[l][5]<=5&&arr[r][6]-arr[l][6]<=6&&arr[r][7]-arr[l][7]<=7&&arr[r][8]-arr[l][8]<=8&&arr[r][9]-arr[l][9]<=9)
				ans++;
			else
				break;
		}
	}
	cout<<ans<<endl;
	

    return 0;
}


#include <bits/stdc++.h>

using namespace std;
using i64 = long long;
#define int long long

void solve() {
    string s;cin>>s;
    int ans=0;
    vector<int> cnt(10);
    for(int l=0,r=0;r<s.size();r++){
        cnt[s[r]-'0']++;
        while(cnt[s[r]-'0']>s[r]-'0'){
            cnt[s[l]-'0']--;
            l++;
        }
        ans+=r-l+1;
    }
    cout<<ans<<"\n";
}

signed main() {
    std::ios::sync_with_stdio(false), std::cin.tie(nullptr);
    int t = 1;//std::cin >> t;
    while (t--) solve();
    return 0;
}

D题
就是找规律,规律就在素数上....(气炸了,考完两分钟出来了)
以后我代码写的再这么不严谨我就吃屎
尤其是字母,数字别写错!!!边界问题仔细举例模拟试试

#include<bits/stdc++.h>
using namespace std;
#define int long long

signed main()
{
	int a;cin>>a;
	if(a==0)
	{
		cout<<0;
		return 0;
		}	
	if(a==1)
	{
		cout<<1;
		return 0;
	}
	if(a==2)
	{
		cout<<2;
		return 0;
	}
	if(a==3)
	{
		cout<<2;
		return 0;
		}    
	int ans=0;
	for(int i=2;i<=(int)sqrt(a+1)+2;i++)
	{
		if((a+1)%i==0)
			ans=1;
	}
	if(ans==0)
	cout<<a;
	else
	cout<<0;


    return 0;
}


标签:4.7,客校,int,namespace,cin,long,ACM,using,define
From: https://www.cnblogs.com/yzzyang/p/18120199

相关文章

  • 日记 2024.4.7:子集卷积
    日记2024.4.7:子集卷积记号\(F(x)=\sum_{S\subseteq[n]}f_Sx^{S}\)是一个集合幂级数,其中\([n]=\{1,2,\cdots,n\}\),\(f_S\)是一个数组,然后写成像生成函数(其实是“形式幂级数”)的形式,\(x^S\)的这个指数是没意义的。FWT/FMT即两个集合幂级数的并、交、异或卷积运算。h......
  • 毕设4.7
    [ { "id":1, "parentId":0, "content":"这是评论1", "author":"吴名氏", "children":[ { "id":2, "parentId":1, "content":"我回复了第一条......
  • 2024.4.7每日一题
    mysql1.创建索引idx_emp_no,查询emp_no为10005,使用强制索引forceindex(idx_emp_no)2.现在在last_update后面新增加一列名字为create_date,类型为datetime,NOTNULL,默认值为'000000:00:00'这里的默认值要写成,我还不知道为什么要这样default'2020-10-0100:00:00'java1......
  • 即将截稿 CCF-A多媒体顶会ACM MM‘24 北京时间4月9日提交摘要
    会议之眼快讯第32届ACMMM(ACMMULTIMEDIA)即国际多媒体会议将于2024年10月28-日11月1日在澳大利亚墨尔本隆重举行!MM是由ACM(AssociationforComputingMachinery,计算机协会)主办的国际性学术会议,是计算机科学领域中多媒体研究的首要国际会议,致力于多媒体领域的前沿研究......
  • 2024.4.7
    2024.4.7【南天寂静亮星少,北落师门赛明灯。】Sunday二月三十<theme=oi-"search">A.填充单词题目描述小C认识很多单词,但是他并不喜欢其中的一些单词。具体地说,如果一个单词包含连续的3个元音字母,或连续的3个辅音字母,或者1个“L”字母都不包含的话,这个单词是不被小C喜......
  • 4.7
    死死死死死虽然我不知道为什么要写以上的话,但是就是非常想写然后让这个该死的世界去毁灭吧分割线--------------------------------------------------------------------------------------------我想摆烂啊,很想啊,但凡家里有点小钱,我就肯定随便上个大学然后开始摆烂我的二次......
  • 2024.4.7 向量化编程AVX/NEON
    基本介绍X86:Intelx86是英特尔公司于1978年推出的16位微处理器;而x86泛指一系列基于Intel8086且向后兼容的中央处理器指令集架构IntelICC和开源的GCC编译器支持SSE/AVX指令的C语言接口(intrinsic,内置函数),在intrinsic.h头文件中(头文件可能有所不同)函数命名:第一部分:mm/mm256......
  • Macm2pro成功极简安装各种架构(arch64/x86等)虚拟机
    一、背景首先心血来潮买了mac,再心血来潮想装各种服务器,折腾了一天,发现mac的两款主流虚拟机:VMwareFusion(13)和parallelsdesktop(19)根本没啥用,只能装arm64架构的虚拟机,而且我下载了Kylin-Server-10-SP1-Release-Build04-20200711-arm64还是装不了,点了install之后又跳回来,根本进......
  • ACM
    为我以后退役之后的\(ACM\)做准备??反正很好笑。电子科技大学唯一一个初中队,同时也是唯一一个中学队。三个人配合相当不默契。前面一个小时凭借聪明才智\(AC\)了\(4\)题,最后\(4\)个小时一直在吵架。从第\(10\)名坠到\(31.\)一共\(100\)个队伍。虽然基本上题都很......
  • 4.7 数组的读取和写入,type指令和一些杂项
    4.7数组的读取和写入,type指令和一些杂项可以通过wordptr将db转为dw,然后按照dw的方式去存储数据1.段名也可以把其地址赋给变量assumecs:codesg,ds:data,ss:stackdatasegmentdb12,34dw12,34db'helloworld'dataendsstacksegmentdb10d......