hlgoj1881
#include <stdio.h>
int num[+];
int main(){
int l,m;
int i,j;
int sign;
num[]=;
num[]=;
while(~scanf("%d%d",&l,&m)){
sign=;
for(i=;i<=l;++i){
if(sign==){
num[i]=num[i-]+num[i-]+;
}else if(sign==){
num[i]=num[i-]+num[i-];
}else if(sign==){
if(num[i-]+num[i-]==)
num[i]=m-;
if(num[i-]+num[i-]!=)
num[i]=num[i-]+num[i-]-;
}else if(sign==){
num[i]=num[i-]+num[i-];
}
num[i]=num[i]%m;
sign=sign+;
sign=sign%;
}
printf("%d\n",num[l]%m);
}
return ;
}
--------------------------------------------------------------------------
fmf ==> 101 ==> 5 fff ==> 111 ==> 7
--------------------------------------------------------------------------
cnt =0
from i <--1 to n
t <-- i
while( t != 0 )
if ( t mod 8==5 || t mod 8==7 ) { cnt ++; break; }
t=t/2
--------------------------------------------------------------------------
| |
| |
| |
list
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
i=,cnt=
hlgoj1881的更多相关文章
随机推荐
- [转]AngularJS Cookies Example
AngularJS Cookies Example AngularJS 提供了很好的 $cookie 和 $cookieStore API 用来处理 cookies . 这两个服务都能够很好的发挥HT ...
- [牛客网试题] Test.main() 函数执行后的输出是()
public class Test { public static void main(String [] args){ System.out.println(new B().getValue()); ...
- 5、两个栈实现队列------------>剑指offer系列
题目 用两个栈来实现一个队列,完成队列的Push和Pop操作. 队列中的元素为int类型. 思路 栈1: 用于入队列存储 栈2: 出队列时将栈1的数据依次出栈,并入栈到栈2中 栈2出栈即栈1的底部数据 ...
- Ubuntu下Postgres安装与配置
postgres8.4安装配置:1.安装postgres8.4~$ sudo apt-get install postgresql 2.修改超级管理员postgres密码:以系统用户运行psql~$ ...
- bat 符号说明
netstat -an|findstr 139 ipconfig/all findstr IP ipconfig/all |findstr 物理地址 定值选行 ipconf ...
- leetcode_1052. Grumpy Bookstore Owner
1052. Grumpy Bookstore Owner https://leetcode.com/problems/grumpy-bookstore-owner/ 题意:每个时刻i会有custome ...
- 数据库_7_SQL基本操作——表操作
SQL基本操作——表操作 建表的过程就是声明列的过程. 表与字段是密不可分的. 一.新增数据表 create table [if not exists] 表名( 字段名字 数据类型, 字段名字 数据类 ...
- C-基础:详解sizeof和strlen,以及strstr
sizeof和strlen (string.h) 先看几个例子(sizeof和strlen之间的区别): (1) 对于一个指针, char* ss ="0123456789"; ...
- CPP-基础:windows api 多线程---互斥量、信号量、临界值、事件区别
http://blog.csdn.net/wangsifu2009/article/details/6728155 四种进程或线程同步互斥的控制方法:1.临界区:通过对多线程的串行化来访问公共资源或一 ...
- Luogu P3627 抢掠计划
题目传送门 \(Tarjan\)缩点+SPFA最长路 #include<iostream> #include<cstdio> #include<cstring> # ...