第十四届蓝桥杯三月真题刷题训练——第 5 天(3.8)

Cauchy 2023-03-08 12:23:36
#include <iostream>
using namespace std;
int main()
{
  int n = 2019;
  int res = 0;
  auto ok = [](int x) { while (x) { if (x % 10 == 2 || x % 10 == 4) return false; x /= 10; } return true; };
  for (int i = 1; i <= n; i++) {
    for (int j = i + 1; j <= n; j++) {
      int k = n - i - j; 
      if (k >= j + 1 && ok(i) && ok(j) && ok(k)) {
        res++;
      }
    }
  }
  cout << res;
  return 0;
}
#include <iostream>
using namespace std;
int main()
{
  for (int i = 1950; i <= 2010; i++) {
    for (int j = 1; j <= 12; j++) {
      for (int k = 1; k <= 31; k++) {
        int x = (i * 100 + j) * 100 + k;
        if (x % 2012 == 0 && x % 3 == 0 && x % 12 == 0 && j == 6) {
          cout << x << endl;
          return 0;
        }
      }
    }
  }
  return 0;
}
#include <iostream>
using namespace std;
int main()
{
  int n; cin >> n;
  int x = 0, y = 0;
  int a[n]; for (auto &c: a) {cin >> c; if(c >= 85) x++; else if(c >= 60) y++; }
  y += x;
  printf("%.0lf%%\n%.0lf%%\n", 1.0 * y / n * 100, 1.0 * x / n * 100);
  return 0;
}
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
  int n; cin >> n;
  int a[n + 1]; for (int i = 1; i <= n; i++) cin >> a[i];
  
  int prime[n + 1]; memset(prime, 0x3f, sizeof prime);
  auto init = [&](){
  	for (int i = 2; i <= n; i++) 
  		for (int j = 1; j <= n / i; j++)
  			prime[i * j] = min(prime[i * j], i);
  			
  };
  init();
  // for (int i = 1; i <= n; i++) cout << prime[i] << ' '; cout << endl;
  
  int f[n + 1]; memset(f, -0x3f, sizeof f);
  f[1] = a[1];
  for (int i = 1; i <= n; i++) {
    int j = prime[n - i];
	if (j == 0x3f3f3f3f) j = 1;
    for (int k = i + 1; k <= n && k <= i + j; k++) {
      f[k] = max(f[k], f[i] + a[k]);
    }
  }
  // for (int i = 1; i <= n; i++) cout << f[i] << ' '; cout << endl;
  cout << f[n] << endl;
  return 0;
}
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
  int n; cin >> n;
  int a[n + 1]; for (int i = 1; i <= n; i++) cin >> a[i];
  int f[n + 1]; memset(f, -0x3f, sizeof f);
  f[1] = a[1];
  for (int i = 1; i <= n; i++) {
    int x = n - i;
    int j;
    for (j = 2; j <= x; j++) if (x % j == 0) break;
    if (x % j != 0) j = 1; 
    for (int k = i + 1; k <= n && k <= i + j; k++) {
      f[k] = max(f[k], f[i] + a[k]);
    }
  }
  cout << f[n] << endl;
  return 0;
}

 

...全文
52 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
于2024年4月-2025年9月期间,研究团队在贵州习水国家级自然保护区制定39条样线,涵盖灌木林、常绿阔叶林、针叶林、常绿落叶阔叶混交林、针阔混交林等不同植被类型,每条样线分春夏秋冬4个季节采集样品,用真菌采集软件记录经纬度、海拔、采集地点、时间、生境等信息,使用佳能相机(R6 mark Ⅱ)对大型真菌进行拍照,并采集标本,标本存放于贵州省生物研究所大型真菌标本馆(HGAMF)。 通过形态学初步鉴定,结合分子生物学最终鉴定,参考已]报道的中国毒蘑菇名录开展毒蘑菇的认定。 调查到保护区内有毒真菌7目25科64种,导致中毒的主要类型有急性肾衰竭型、神经精神型和胃肠炎型。最终形成贵州习水国家级自然保护区大型有毒真菌图片数据集,它由以下2个部分组成。 (1)附件1包含78张原始照片(.JPG),照片名字包括了大型有毒真菌的拉丁名和中文名,若无中文名的直接用拉丁名。 (2)附件2是一个压缩文件,包含了2张工作表,其中一张表是大型有毒真菌39条样线的信息,另一张表是大型有毒真菌的中毒类型。 照片采用佳能相机R6 mark Ⅱ拍摄,物种鉴定通过多种文献核实,并经两位以上专家鉴定确认。该数据集可为研究地及周边的普通人识别有毒大型真菌提供参考,通过及时的图片对比,能有效避免误采误食大型有毒真菌,同时为因误食大型真菌可能引发的身体损伤进行了总结,能为患者及时治疗提供参考。

51,743

社区成员

发帖
与我相关
我的任务
社区描述
和众多高校算法内卷分子,一起学习和交流算法那。浓郁的算法交流氛围,拒绝躺平,有效内卷。加入我们,私信我拉你入核心内卷群。
算法数据结构leetcode 个人社区
社区管理员
  • 执 梗
  • Dream-Y.ocean
  • ღCauchyོꦿ࿐
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

 刷题!

试试用AI创作助手写篇文章吧