塗顏色(數論,大資料輸入處理)
連結:https://ac.nowcoder.com/acm/contest/330/E
來源:牛客網
精通程式設計的 Applese 叕寫了一個遊戲。
在這個遊戲中,有一個 n 行 m 列的方陣。現在它要為這個方陣塗上黑白兩種顏色。規定左右相鄰兩格的顏色不能相同。請你幫它統計一下有多少種塗色的方法。由於答案很大,你需要將答案對 109+7109+7 取模。
輸入描述:
僅一行兩個正整數 n, m,表示方陣的大小。
輸出描述:
輸出一個正整數,表示方案數對 109+7109+7 取模。
示例1
輸入
1 1
輸出
2
示例2
輸入
2 2
輸出
4
備註:
1≤n,m≤10100000
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#define ll long long
const ll mod =1e9+7;
using namespace std;
string s1,s2;
ll num(string s)
{ll sum=0;
for(int i=0;i<s.length();i++)
sum=(sum*10+(s[i]-'0'))%(mod-1);
return sum;
}
ll quickpow(ll a,ll b,ll m)
{ll ans=1;
while(b)
{
if(b&1)
{
b--;
ans=ans*a%m;
}
b>>=1;
a=a*a%m;
}
return ans%m;
}
int main()
{
cin>>s1>>s2;
ll n,m;
n=num(s1);
m=num(s2);
printf("%lld\n",quickpow(2,n,mod));
return 0;
}
相關文章
- shell日誌顏色處理
- Shader從入門到跑路:顏色自定義輸出、紋理取樣
- 大資料爭論:批處理與流處理的C位之戰大資料
- 純css改變輸入框游標顏色CSS
- nlp中文字輸入的資料預處理方式
- Xamarin Essentials教程資料處理傳輸資料
- Python 影像處理 OpenCV (4):影像算數運算以及修改顏色空間PythonOpenCV
- 美顏SDK膚色處理與細節調整
- Print輸出顏色字型方法
- 如何在 Mac 上更改資料夾顏色,改變 mac 資料夾顏色教程Mac
- WebGL 紋理顏色原理Web
- 大資料常用處理框架大資料框架
- 樹上數顏色
- Python輸出帶顏色的字型,附詳細引數Python
- .bashrc 給資料夾新增顏色
- 如何在Mac上更改資料夾顏色,給你的Mac資料夾換個顏色Mac
- 洛谷題單指南-搜尋-P1162 填塗顏色
- java大資料處理:如何使用Java技術實現高效的大資料處理Java大資料
- OpenCV4影像處理--影像查詢表和顏色表OpenCV
- 處理stdin輸入的字串指令字串
- 大資料處理的基本流程大資料
- pat處理輸入輸出小技巧(待更新)
- 剖析大資料平臺的資料處理大資料
- linux改變shell的輸出顏色Linux
- 【UniApp】-uni-app-處理專案輸入資料(蘋果計算器)APP蘋果
- 大資料學習之Hadoop如何高效處理大資料大資料Hadoop
- Sqoop匯入資料異常處理OOP
- 檔案輸入輸出處理(二)-位元組流
- Python資料處理(二):處理 Excel 資料PythonExcel
- 大資料處理平臺都有哪些?大資料
- 大資料處理系統有哪些大資料
- Jmeter中使用前置處理器加密傳輸資料JMeter加密
- 利用實體bean物件批量資料傳輸處理Bean物件
- Foldor for Mac(資料夾顏色修改軟體)Mac
- 大數加法(處理不了負數)
- SpringMVC入門學習---資料的處理SpringMVC
- Python 資料處理庫 pandas 入門教程Python
- 拿到登入資料以後如何處理?