数的分解

要使其顺序无影响,j=i+1,k=j+1即可
顺序有影响,j=1,k=1即可

#include<bits/stdc++.h>
using namespace std;
const int N = 3e7+10;
const int Mod = 1e5;
int check(int i) {
  while(i) {
    if(i%10 == 2 || i%10 == 4) return 0;
    i /= 10;
  }
  return 1;
}
int main() {
  int n = 2019, sum = 0;
  for(int i = 1; i < n - 1; ++i) {
    if(!check(i)) continue;
    for(int j = i+1; j < n; ++j) {
      if(!check(j)) continue;
      for(int k = j+1; k <= n; ++k) {
        if(check(k)&&i + j + k == 2019)
          ++sum;
      }
    }
  }
  printf("%d\n", sum);
  return 0;
}
蓝桥真题 文章被收录于专栏

蓝桥真题的题解

全部评论

相关推荐

05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
06-11 15:52
东南大学 C++
问了一下hr,这个回答是G了吗
椛鸣:我遇到过 我给你翻一下 对不起 我之前把你当备胎了 现在我人已经招满了 ***吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务