hdu-1163(九餘數定理)
題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=1163
思路:
九餘數定理:一個數對九取餘的結果叫做九餘數,
一個數的各個位數相加的得到的小於10的數也叫九餘數
#include<iostream> #include<cstdio> #include<cstring> using namespace std; int main(void) { int n,tp,i; while(~scanf("%d",&n)&&n) { tp=1;for(i=0;i<n;i++) tp=tp*n%9; printf("%d\n",tp==0?9:tp); } return 0; }
相關推薦
hdu-1163(九餘數定理)
題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=1163 思路: 九餘數定理:一個數對九取餘的結果叫做九餘數, 一個數的各個位數相加的得到的小於10的數也叫九餘數 #include<iostream> #include<cstdio
HDU 1163 Eddy's digital Roots(九餘數定理)
九餘數定理: 一個數對九取餘後的結果稱為九餘數。 一個數的各位數字之和相加後得到的<10的數字稱為這個數的九餘數(如果相加結果大於9,則繼續各位相加。 #include <iostream> #include <cstdio> using
HDU 1695 GCD(容斥定理)
font hint cup show lan orm required stdio.h test case GCD Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/
hdu 5108 Alexandra and Prime Numbers(唯一分解定理)
【唯一分解定理】 任意一個大於1的正整數都能表示成若干個質數的乘積,且表示的方法是唯一的。換句話說,一個數能被唯一地分解成質因數的乘積。因此這個定理又叫做唯一分解定理。 公式:n = P1^a1 *
2017多校訓練賽第九場 HDU 6162(LCA+Treap解法)
Ch’s gift Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1091 Accepted Submi
hdu 2197 本原串(容斥定理)
本原串 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 547 Accepted Submission
hdu 1695 GCD(容斥定理)
GCD Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4308 Accepted Submissio
2^x mod n = 1 HDU - 1395(歐拉定理 原根)
tex sub tar define pair sam %d tps col 2^x mod n = 1 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
HDU 2112 HDU Today(STL MAP + Djistra)
stl eof dji int ble mes tin std n) 題目鏈接:HDU Today 立即集訓要開始,抓緊時間練練手,最短路的基礎題,第一次用STL的map 題目非常水,可是錯了N遍。手賤了。本題不優點理的就是把地名轉化為數字 #include
LightOJ 1341 Aladdin and the Flying Carpet(唯一分解定理)
void 都是 scanf esp for space tar sqrt lld http://lightoj.com/volume_showproblem.php?problem=1341 題意:給你矩形的面積(矩形的邊長都是正整數),讓你求最小的邊大於等於b的矩形的個
CPC23-4-K. 喵喵的神數 (數論 Lucas定理)
names 什麽 popu ret pac _id memory rac ext 喵喵的神?數 Time Limit: 1 Sec Memory Limit: 128 MB Description 喵喵對組合數比較感興趣,而且對計算組合數很在行
SPOJ - HIGH Highways(矩陣樹定理)
color mat space ostream pac com print con nbsp https://vjudge.net/problem/SPOJ-HIGH 題意: 給n個點m條邊,求生成樹個數。 思路: 矩陣樹裸題。 具體的話可以看一下周冬的論文
Railway HDU - 3394 (點雙連通)
struct bre bool cnblogs n) pri vector namespace origin Railway HDU - 3394 題意:一個無向圖,1求不在任何一個環裏的邊數;2求在不止一個環裏的邊數。 第一問明顯就是求橋,第二問,如果求出的某個點雙連
HDU 3001(狀態壓縮DP)
狀態壓縮 printf pri names urn 壓縮 puts -1 路徑 題意:遍歷所有的城市的最短路徑,每個城市最多去兩遍。將城市的狀態用3進制表示。 狀態轉移方程為 dp[NewS][i]=min( dp[NewS][i],dp[S][j]+dis[i][j])
Farm Irrigation HDU - 1198 (並查集)
i++ 灌溉 pan isp hdu color img 二進制表示 clu Farm Irrigation HDU - 1198 題意:給11種管道,問草地最少需要打多少個井才可以全部灌溉。 把每種管道的狀態用二進制表示一下,然後對每一塊草地,判斷能否和上面或者左面
Building Block HDU - 2818 (並查集)
freopen return 記錄 scanf splay else 一次 == gif Building Block HDU - 2818 題意:搬磚。。。每一次可以把a所在的那一堆放到b所在的那一堆上面,問第x號磚下面有幾塊磚。 記錄一下到根節點的距離(dw),以
hdu 6198(矩陣快速冪)
text cto http tdi mis nbsp style hdu mil number number number Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Jav
hdu 2544(最短路徑)
cst cstring while span code 最短路徑 bre sha nbsp 1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 #inclu
Monkey King HDU - 1512 (左偏樹)
for i++ 技術分享 void scanf ide lose pro %d Monkey King HDU - 1512 忽然看到左偏樹,挺簡單的,抄了個模板題練練 1 //左偏樹 2 #include <bits/stdc++.h>
spoj 104 Highways(Matrix-tree定理)
www. nbsp clu tree tex frame 無向圖 之間 tom spoj 104 Highways 生成樹計數,matrix-tree定理的應用。 Matrix-tree定理: D為無向圖G的度數矩陣(D[i][i]是i的度數,其他的為0)