paste bin
Author
Language
C++
Plain text
Accesslog
Action script
Ada
Apache
Arduino
Armasm
Autohotkey
Awk
Bash
Basic
Brainfuck
C
Clojure
Cmake
C#
css
D
Delphi
Dockerfile
Erlang
Fortran
F#
Gauss
Go
Gradle
Graphql
Groovy
Haskell
Ini
Java
JavaScript
json
Julia
Kotlin
Lasso
LaTeX
Leaf
lisp
llvm
Lua
Makefile
Markdown
Mathematica
Matlab
Nginx
Objective-C
Ocaml
Oxygene
Perl
PgSQL
php
Powershell
Processing
Profile
Properties
Puppet
Purebasic
Python
Q
QML
R
Ruby
Rust
Scala
Scheme
Scilab
Shell
Smalltalk
SQL
Swift
Typescript
VB.NET
VB Script
Verilog
Vim
Wasm
x86asm
Xml
Xquery
Yaml
source code:
#include <cstdio> int N,count=0; void dfs(long long,unsigned char); int main(void) { scanf("%d",&N); dfs(0,0); printf("%d\n",count); return 0; } void dfs(long long nextNum,unsigned char flag357) { if(nextNum<=N) { if(flag357==07) // 07 is BIN 111 count++; dfs(nextNum*10+3,flag357|01); // BIN 001 dfs(nextNum*10+5,flag357|02); // BIN 010 dfs(nextNum*10+7,flag357|04); // BIN 100 } }
comment: