P1590 失踪的7

题目描述

远古的Pascal人也使用阿拉伯数字来进行计数,但是他们又不喜欢使用7,因为他们认为7是一个不吉祥的数字,所以Pascal数字8其实表示的是自然数中的7,18表示的是自然数中的16。下面计算一下,在正整数n范围以内包含有多少个Pascal数字。

输入格式

第一行为正整数t,接下来t行,每行一个正整数n(≤2^32-1)。

输入的是Pascal数字

t \leq 10000t≤10000

输出格式

对于每个正整数n,输出n以内的Pascal数的个数。

输入输出样例

输入 #1复制

2
10
20

输出 #1复制

9
18

3个TLE,70分

 #include<bits/stdc++.h>using namespace std;#define int long longsigned main(){int t;cin>>t;for(int i=1;i<=t;i++){int n,ans=0;cin>>n;for(int j=1;j<=n;j++){char s[30];sprintf(s,"%d",j);if(strchr(s,'7')==NULL) ans++;}cout<<ans<<endl;}return 0;}

sprintf

strchr


100分

#include<bits/stdc++.h>
using namespace std;
int main(){unsigned t,n;cin>>t;while(t--){cin>>n;int ans=0;int pow9=1;while(n){int num=n%10;if(num>=7){num--;}ans+=num*pow9;pow9*=9;n/=10;}cout<<ans<<endl;} return 0;}

洛谷——(100分)P1590 失踪的7相关推荐

  1. 洛谷P1040-加分二叉树-dp+二叉树

    P1040-加分二叉树 这道题放在深度优先搜索的训练题中,可是我实在没有看出来应该怎么搜索.看了题解以后才看出来是一个很简单的dp(我果然还是太菜了) 看出dp并且算出来最大的分数不是很复杂,关键是输 ...

  2. P1498 南蛮图腾---洛谷(分冶)

    题目链接 南蛮图腾入口 题目描述 题目描述 给定一个正整数 n,参考输出样例,输出图形. 输入格式 每个数据输入一个正整数 n,表示图腾的大小(此大小非彼大小) 输出格式 这个大小的图腾 输入输出样例 ...

  3. 洛谷--橙色百道DP总结

    最近刷完了洛谷橙色DP大约一百道,算是发现了一些套路,就部分题目做一些总结. 大概分为三类 第一类,九大背包及其衍生 第二类,经典DP模型,如LCS,LIS等 第三类,实际问题背景的普通,环形,树上D ...

  4. 洛谷——P1590 失踪的7

    P1590 失踪的7 题目描述 远古的Pascal人也使用阿拉伯数字来进行计数,但是他们又不喜欢使用7,因为他们认为7是一个不吉祥的数字,所以Pascal数字8其实表示的是自然数中的7,18表示的是自 ...

  5. Java 洛谷 提交完题目的代码之后一直停留在 ( 正在等待编译……),刷新页面之后 ,显示 Unaccepted 0分

    在洛谷刷题的时候遇到了这样的问题: 提交完题目的代码之后一直停留在 ( 正在等待编译--),刷新页面之后 ,显示 Unaccepted 0分 解决方法: 1.检查你的类名是否是 Main 2.检查你的 ...

  6. 洛谷刷题C语言:数字反转、再分肥皂水、三角形面积、Apples Prologue/苹果和虫子、数的性质

    记录洛谷刷题QAQ,一些不大优雅的代码 一.[深基2.例7]数字反转 题目描述 输入一个不小于 100100100 且小于 100010001000,同时包括小数点后一位的一个浮点数,例如 123.4 ...

  7. 洛谷刷题C语言:潇湘の雨、分糖果、Addition、Ljeto、TRI

    记录洛谷刷题C语言QAQ 「PMOI-0」潇湘の雨 题目背景 (原 LZOI-1,改名已经 PMOI 成员同意) lhm-01 题目描述 言琢დ 在一个 2n×2n2n \times 2n2n×2n ...

  8. 【洛谷OJ C++】洛谷题单100 入门1顺序结构 题解及学习笔记

    洛谷平台题单100链接:https://www.luogu.com.cn/training/100#problems 目录 学习笔记: P1001 A+B Problem P1000 超级玛丽游戏 P ...

  9. 洛谷P4559 [JSOI2018]列队 【70分二分 + 主席树】

    题目链接 洛谷P4559 题解 只会做\(70\)分的\(O(nlog^2n)\) 如果本来就在区间内的人是不用动的,区间右边的人往区间最右的那些空位跑,区间左边的人往区间最左的那些空位跑 找到这些空 ...

最新文章

  1. Java 里的 for (;;) 与 while (true),哪个更快?
  2. 执行公式_法院诉讼费、保全费、执行费速算公式
  3. Android 10.0 PackageManagerService(一)工作原理及启动流程-[Android取经之路]
  4. 老师学python可以干嘛-你都用 Python 来做什么?
  5. python文件读取输出-Python 读写文件中数据
  6. 143. Leetcode 78. 子集 (回溯算法-子集问题)
  7. LiveVideoStack线上交流分享 (十) —— 开源声码器WORLD在语音合成中的应用
  8. Python学习系列:PyCharm CE 安装与测试
  9. c++模板类静态成员变量_一文讲透父子类中静态变量,成员变量初始化顺序原理...
  10. php数值操作,php数值计算num类简单操作示例
  11. oracle的nvl和nvl2
  12. 手动标记用例状态_【自动化接口用例】从 1 到 1000 过程中的实践和思考
  13. flask-mail扩展基本使用
  14. ScriptManager EnablePageMethods 与 JSON 序列化
  15. 7. 生信技能树——TCGA癌症数据2
  16. 什么是十六进制法_什么是十六进制-十六进制详解-嗨客网
  17. 重读Ardupilot中stabilize model+MAVLINK解包过程
  18. cesium加载entity图片缩放_教你使用最简单粗暴的js方法实现图片最小边展示
  19. java.lang.IllegalStateException: Underflow in restore - more restores than saves
  20. 兆骑科创创业大赛,线上直播路演,高层次人才引进服务平台

热门文章

  1. 移动前端开发之viewport的深入理解(转)
  2. Tomcat启动过程(一):从BootStrap到EndPonit
  3. OpenSSH学习笔记(安装配置openssh-4.6p1)[zz]
  4. If-Modified-Since If-None-Match
  5. 复制加网站信息的javascript代码及对应的javascript阻止命令
  6. 49个Python的常见操作/技巧/例子
  7. yum安装:zabbix-web-4.2.8-1.el7.noarch: [Errno 256] No more mirrors to try
  8. maven -- 解决“Could not calculate build plan”问题
  9. vs code编辑php时,突然显示红色波浪线的错误提示的解决方案
  10. MacOS~jenkins里解决docker执行权限问题