蓝桥杯day3刷题日记--P9420 [蓝桥杯 2023 国 B] 子 2023 / 双子数

2023

思路:首先先用to_string把数字变成字符串(ps:在Dev c++里用不了),用数组dp,用dp【0】记录2的数量,dp【1】记录20的数量,dp【2】记录202的数量,dp【3】记录2023的数量,遍历一边字符串就可以得到答案

#include <iostream>
#include <string>
#include <cstring>
using namespace std;
long long dp[10];

int main()
{
	string s;
	for (int i = 1; i < 2024; i++)
	{
		s+= to_string(i);
	}
	for (int i = 0; i < s.size(); i++)
	{
		if (s[i] == '2') dp[0]++, dp[2] += dp[1];
		if (s[i] == '0') dp[1] += dp[0];
		if (s[i] == '3') dp[3] += dp[2];
	}
	cout << dp[3];
	return 0;
}

双子数

思路:首先先筛素数,根号23333333333333小于10的7次方,直接用1e7筛数就行,然后就是乘法,记住一定要用下面这个,long long 也扛不住

#define int __int128
#include <iostream>
#include <cmath>
#define int __int128
using namespace std;
long long prime[10000010];
int q[10000010];
long long ans;


signed main()
{
	long long res=0; 
	for(int i=2;i<=10000000;i++)
	{
		if(!q[i]) prime[ans++]=i;
		for(int j=0;prime[j]*i<=10000000;j++)
		{
			q[prime[j]*i]=1;
			if(i%prime[j]==0) break;
		}
	}
	long long l1=2333,r1=23333333333333;
	for(int i=0;i<ans;i++)
	{
		if(prime[i]*prime[i]*prime[i+1]>r1/prime[i+1]) break;
		for(int j=i+1;j<ans;j++)
		{
			int l=prime[i],r=prime[j];
			if(l*l*r*r<l1) continue;
			if(l*l*r*r>r1) break;
			res++; 
		}
	}
	cout<<res;
	return 0;
 } 

相关推荐

  1. [ 2023 B] 双子

    2024-03-20 12:54:09       39 阅读
  2. day3日记--P9240 冶炼金属

    2024-03-20 12:54:09       35 阅读
  3. 题解:P9426 [ 2023 B] 抓娃娃

    2024-03-20 12:54:09       64 阅读
  4. P8736 [ 2020 B] 游园安排

    2024-03-20 12:54:09       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-20 12:54:09       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-20 12:54:09       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-20 12:54:09       82 阅读
  4. Python语言-面向对象

    2024-03-20 12:54:09       91 阅读

热门阅读

  1. flutter-elinux的基本介绍及安装调试

    2024-03-20 12:54:09       42 阅读
  2. mysql建表&索引语句

    2024-03-20 12:54:09       45 阅读
  3. Flutter中自定义Dialog

    2024-03-20 12:54:09       40 阅读
  4. jenkins 连接harbor 推送镜像

    2024-03-20 12:54:09       38 阅读
  5. 安卓面试题多线程 91-95

    2024-03-20 12:54:09       37 阅读
  6. leetcode-hot100-图论

    2024-03-20 12:54:09       45 阅读
  7. Spring Data访问Elasticsearch----实体回调Entity Callbacks

    2024-03-20 12:54:09       42 阅读
  8. 医学预测变量筛选的几种方法(R语言版)

    2024-03-20 12:54:09       37 阅读
  9. immer的使用

    2024-03-20 12:54:09       43 阅读
  10. UGUI源码分析与研究3-扩展UGUI实现自定义UI组件

    2024-03-20 12:54:09       44 阅读
  11. React 19有哪些新的变化

    2024-03-20 12:54:09       33 阅读
  12. Nginx高级数据结构之共享内存ngx_shm_t

    2024-03-20 12:54:09       43 阅读
  13. 机器视觉系统选型-相机基础知识

    2024-03-20 12:54:09       40 阅读