Codeforces B - Tavas and SaDDas
方法一:打表大法。
代码1:
- #include<bits/stdc++.h>
- using namespace std;
- int a[]={,,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,,
- ,,,,,,};
- int main()
- {
- int n;
- cin>>n;
- for(int i=;i<=;i++)
- {
- if(n==a[i])
- {
- cout<<i<<endl;
- return ;
- }
- }
- return ;
- }
方法二:用了一种类似于二进制的方法,把4映射成1,把7映射成2,那么幸运数就变成了由1和2组成的类似二进制的结构了,再转换成十进制就是答案了。
代码2:
- #include<bits/stdc++.h>
- using namespace std;
- #define ll long long
- #define pb push_back
- int main()
- {
- ios::sync_with_stdio(false);
- cin.tie();
- int sum=;
- string n;
- cin>>n;
- for(int i=;i<n.size();i++)
- {
- sum*=;
- if(n[i]=='')sum++;
- else sum+=;
- }
- cout<<sum<<endl;
- return ;
- }
Codeforces B - Tavas and SaDDas的更多相关文章
- Codeforces 535B Tavas and SaDDas 水题一枚
题目链接:Tavas and SaDDas Once again Tavas started eating coffee mix without water! Keione told him that ...
- Codeforces Round #299 (Div. 2) B. Tavas and SaDDas 水题
B. Tavas and SaDDas Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/535/p ...
- DFS Codeforces Round #299 (Div. 2) B. Tavas and SaDDas
题目传送门 /* DFS:按照长度来DFS,最后排序 */ #include <cstdio> #include <algorithm> #include <cstrin ...
- Codeforces Round #299 (Div. 2) B. Tavas and SaDDas【DFS/*进制思维/位运算/一个数为幸运数,当且仅当它的每一位要么是4,要么是7 ,求小于等于n的幸运数个数】
B. Tavas and SaDDas time limit per test 1 second memory limit per test 256 megabytes input standard ...
- 【Codeforces Round #299 (Div. 2) B】Tavas and SaDDas
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 每次取出最小的数字,在后面加上一个4或一个7就好; 会发现最后的数字很少的. [代码] #include <bits/stdc ...
- Codeforces 535D - Tavas and Malekas
535D - Tavas and Malekas 题目大意:给你一个模板串,给你一个 s 串的长度,告诉你 s 串中有 m 个模板串并告诉你,他们的其实位置, 问你这样的 s 串总数的多少,答案对1e ...
- Codeforces 535C - Tavas and Karafs
535C - Tavas and Karafs 思路:对于满足条件的r,max(hl ,hl+1 ,hl+2 ,......,hr )<=t(也就是hr<=t)且∑hi<=t*m.所 ...
- Codeforces 536C Tavas and Pashmaks(凸壳)
题目链接 Tavas and Pashmaks 题目大意:n个人比赛,游泳和赛跑,游泳距离S,赛跑R.每个人对应两个速度(陆地和水上的),如果存在S,R,使得第i个人胜利,那么输出i 题目要求输出所有 ...
- CodeForces 536D Tavas in Kansas
洛谷题目页面传送门 & CodeForces题目页面传送门 A和B在一张无向连通图\(G=(V,E),|V|=n,|E|=m\)上玩一个游戏,节点\(i\)有一个权值\(v_i\).A.B分别 ...
随机推荐
- 删除排序数组中的重复数字 II
题目连接 http://www.lintcode.com/zh-cn/problem/remove-duplicates-from-sorted-array-ii/ 题目大意 跟进“删除重复数字”: ...
- Visual Studio 2013旗舰版KEY
Visual Studio 2013旗舰版KEY:BWG7X-J98B3-W34RT-33B3R-JVYW9
- Python: 类中为什么要定义__init__()方法
学习并转自:https://blog.csdn.net/geerniya/article/details/77487941 1. 不用init()方法定义类 定义一个矩形的类,目的是求周长和面积. c ...
- Linux基础命令---hwclock
hwclock hwclock是一种访问硬件时钟的工具,可以显示当前时间,将硬件时钟设置为指定的时间,将硬件时钟设置为系统时间,以及从硬件时钟设置系统时间.您还可以定期运行hwlock以插入或删除 ...
- mysql合并 两个count语句一次性输出结果的方法
mysql合并 两个count语句一次性输出结果的方法 需求场景:经常要查看有两个表统计数,用SELECT COUNT(*) FROM hotcontents,SELECT COUNT(*) FROM ...
- MongoDB ----基于分布式文件存储的数据库
参考: http://www.cnblogs.com/huangxincheng/category/355399.html http://www.cnblogs.com/daizhj/category ...
- SQL学习之简单增删改查
SQL最常用的语句,就是增删改查: 增删改查的对象,分别是库(文件夹),表(文件),表的内容(表的记录): 一.创建一个基本的表 #create table Student_Info (Name VA ...
- bzoj1649 / P2854 [USACO06DEC]牛的过山车Cow Roller Coaster
P2854 [USACO06DEC]牛的过山车Cow Roller Coaster dp 对铁轨按左端点排个序,蓝后就是普通的二维dp了. 设$d[i][j]$为当前位置$i$,成本为$j$的最小花费 ...
- Java HSSFworkbook,XSSFworkbook,SXSSFworkbook区别简述
Java HSSFworkbook,XSSFworkbook,SXSSFworkbook区别简述 一.HSSFworkbook,XSSFworkbook,SXSSFworkbook区别简述 用Java ...
- Python3 爬取微信好友基本信息,并进行数据清洗
Python3 爬取微信好友基本信息,并进行数据清洗 1,登录获取好友基础信息: 好友的获取方法为get_friends,将会返回完整的好友列表. 其中每个好友为一个字典 列表的第一项为本人的账号信息 ...