#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的更多相关文章

随机推荐

  1. intelliJ idea 下载安装

    Intellij IDEA是公认的java开发最好的工具,必须学会. 1. 打开网址 https://www.jetbrains.com/ 2. 点击 Intellij IDEA 图标连接,如下图 3 ...

  2. JavaScript中的this陷阱

    当有人问起你JavaScript有什么特点的时候,你可能立马就想到了单线程.事件驱动.面向对象等一堆词语,但是如果真的让你解释一下这些概念,可能真解释不清楚.有句话这么说:如果你不能向一个6岁小孩解释 ...

  3. .NET 通过 NPOI 操作 Excel

    目录 .NET 通过 NPOI 操作 Excel 第一步:通过 NuGet 获取 NPOI 包并引入程序集 第二步:引入 NPOI 帮助类 第三步:在程序中调用相应的方法对数据进行导出导入操作 将 D ...

  4. 一个具体的例子学习Java volatile关键字

    相信大多数Java程序员都学习过volatile这个关键字的用法.百度百科上对volatile的定义: volatile是一个类型修饰符(type specifier),被设计用来修饰被不同线程访问和 ...

  5. 什么是闭包(Closure)?

    http://kb.cnblogs.com/page/111780/ 这个问题是在最近一次英格兰Brighton ALT.NET Beers活动中提出来的.我发现,如果不用代码来演示,你很难单用话语把 ...

  6. selenium+chrome浏览器驱动-爬取百度图片

    百度图片网页中中,当页面滚动到底部,页面会加载新的内容. 我们通过selenium和谷歌浏览器驱动,执行js,是浏览器不断加载页面,通过抓取页面的图片路径来下载图片. from selenium im ...

  7. bxslider 使用帮助

    “bxSlider”就是一款响应式的幻灯片js插件 bxSlider特性 充分响应各种设备,适应各种屏幕: 支持多种滑动模式,水平.垂直以及淡入淡出效果: 支持图片.视频以及任意html内容: 支持触 ...

  8. 【page-monitor 前端自动化 下篇】 实践应用

    转载文章:来源(靠谱崔小拽) 通过page-diff的初步调研和源码分析,确定page-diff在前端自动化测试和监控方面做一些事情.本篇主要介绍下,page-diff在具体的实践中的一些应用 核心d ...

  9. Oracle 回顾

    Oracle 函数 日期函数: 1.sysdate--查询当前日期 select sysdate from dual;  --查询当前日期 2.months_between--返回两个日期之间的月份差 ...

  10. bootstrap下拉菜单(Dropdowns)

    本章将重点讲解bootstrap下拉菜单(Dropdowns),下拉菜单是可切换的,是以列表格式显示链接的上下文菜单. <!DOCTYPE html><html><hea ...