藍橋杯 歷屆試題 帶分數

  歷屆試題 帶分數  
時間限制:1.0s   內存限制:256.0MB問題描述
100 可以表示為帶分數的形式:100 = 3 + 69258 / 714。還可以表示為:100 = 82 + 3546 / 197。注意特征:帶分數中,數字1~9分別出現且只出現一次(不包含0)。類似這樣的帶分數,100 有 11 種表示法。輸入格式
從標準輸入讀入一個正整數N (N<1000*1000)輸出格式
程序輸出該數字用數碼1~9不重復不遺漏地組成帶分數表示的全部種數。注意:不要求輸出每個表示,只統計有多少表示法!樣例輸入1
100
樣例輸出1
11
樣例輸入2
105
樣例輸出2
6
 1 #include<iostream> 
 2 #include<cstring>
 3 #include<cstdio>
 4 #include<algorithm>
 5 using namespace std;
 6 int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9};
 7 int num[3];
 8 int n, ans;
 9 void dfs(int cur, int cnt){
10     if(cnt > 1){//最后一段 
11         num[cnt] = 0;
12         for(int i=cur; i<9; ++i)
13             num[cnt] = num[cnt] * 10 + a[i];
14         if(num[1]%num[2]==0 && num[0] + num[1]/num[2] == n) ++ans;
15         return ;
16     }
17     
18     int dd = 6+cnt;
19     for(int i=cur; i<=dd; ++i){
20         num[cnt] = 0;
21         for(int j=cur; j<=i; ++j)
22             num[cnt] = num[cnt] * 10 + a[j];
23         dfs(i+1, cnt+1);
24     }
25 }
26 
27 int main(){
28     while(scanf("%d", &n) != EOF){
29         sort(a, a+9);
30         ans = 0;
31         do{
32             dfs(0, 0);//將每一個排列分成三段 
33         }while(next_permutation(a, a+9));
34         printf("%d\n", ans);
35     }
36     return 0;
37 }

?

轉載于:https://www.cnblogs.com/hujunzheng/p/4356048.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/531518.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/531518.shtml
英文地址,請注明出處:http://en.pswp.cn/news/531518.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

藍橋杯 歷屆試題 剪格子

歷屆試題 剪格子 時間限制&#xff1a;1.0s 內存限制&#xff1a;256.0MB問題描述 如下圖所示&#xff0c;3 x 3 的格子中填寫了一些整數。--*---- |10* 1|52| --****-- |20|30* 1| *******-- | 1| 2| 3| ------ 我們沿著圖中的星號線剪開&#xff0c;得到兩個部分&#xf…

藍橋杯 歷屆試題 危險系數

歷屆試題 危險系數 時間限制&#xff1a;1.0s 內存限制&#xff1a;256.0MB問題描述 抗日戰爭時期&#xff0c;冀中平原的地道戰曾發揮重要作用。地道的多個站點間有通道連接&#xff0c;形成了龐大的網絡。但也有隱患&#xff0c;當敵人發現了某個站點后&#xff0c;其它站…

android target unknown and state offline解決辦法

沒有錯&#xff0c;將adb的版本升級一下就好了&#xff01; 下載地址為&#xff1a;http://files.cnblogs.com/files/hujunzheng/adb1.0.32.zip 轉載于:https://www.cnblogs.com/hujunzheng/p/4360436.html

Spring3 整合 Hibernate4實現數據庫操作(1)

Hibernate知識學習&#xff1a;http://justsee.iteye.com/blog/1061576 注意Hibernate4在開發當中的一些改變 &#xff1a;http://snake-hand.iteye.com/blog/1995592 //首先在web.xml中加入OpenSessionInViewFilter過濾器 <filter> <filter-name>openSessionInV…

s2sh框架搭建(輔助工具:MyEclipse)及解決一些遇到的問題

1.新建一個web project 2.首先生成Hibernate Facet 3.Hibernate Facet 安裝步驟 4.然后是spring facet安裝步驟 5.最后是struts facet 的配置 6.最后的整體布局如下所示 7.在服務器上運行&#xff0c;發現如下錯誤&#xff1a; 嚴重: Exception sending context initialized ev…

520愛心表白——C語言入門

520愛心表白——C語言入門 關于愛心表白的代碼&#xff0c;網上有很多非常好看而且可以實現顏色變換和立體&#xff0c;動態等效果的代碼。但是我入門不久&#xff0c;能力有限。520重要的可能還是在心意我覺得&#xff0c;所以自己寫了一個非常簡單毫無技術含量愛心代碼來表達…

MyEclipse在搭建s2sh時 如何 uninstalled facet

在資源管理器中&#xff1a;找到當前【項目的根目錄】&#xff0c;在【.setting】目錄中&#xff0c; 找到【org.eclipse.wst.common.project.facet.core.xml】文件。 用【文本編輯器工具】打開&#xff0c;找到&#xff1a; <installed facet"me.hibernate" vers…

s2sh框架搭建(基于spring aop)

對于spring aop 是如何管理事務的&#xff0c;請看一下&#xff1a;http://bbs.csdn.net/topics/290021423 1.applicationContext.xml <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans&q…

codeforces B. Pasha and String(貪心)

題意&#xff1a;給定一個長度為len的字符序列&#xff0c;然后是n個整數&#xff0c;對于每一個整數ai&#xff0c; 將字符序列區間為[ai,len-ai1]進行反轉。求出經過n次反轉之后的序列&#xff01; 1 /*2 思路1&#xff1a;將區間為偶數次的直接去掉&#xff01;對剩下的…

java簡單詞法分析器(源碼下載)

java簡單詞法分析器 : http://files.cnblogs.com/files/hujunzheng/%E7%AE%80%E5%8D%95%E8%AF%8D%E6%B3%95%E5%88%86%E6%9E%90%E5%99%A8.zip 轉載于:https://www.cnblogs.com/hujunzheng/p/4383880.html

java 模擬qq源碼

java 模擬qq源碼&#xff1a; http://files.cnblogs.com/files/hujunzheng/QQ--hjzgg.zip 轉載于:https://www.cnblogs.com/hujunzheng/p/4390307.html

藍橋杯 算法提高 日期計算

算法提高 日期計算 時間限制&#xff1a;1.0s 內存限制&#xff1a;256.0MB問題描述已知2011年11月11日是星期五&#xff0c;問YYYY年MM月DD日是星期幾&#xff1f;注意考慮閏年的情況。尤其是逢百年不閏&#xff0c;逢400年閏的情況。 輸入格式輸入只有一行YYYY MM DD 輸出…

java JFileChooser選擇文件和保存文件

//文件過濾器import java.io.File;import javax.swing.filechooser.FileFilter;public class MyFilter extends FileFilter{private String[] filterString null;public MyFilter(String[] filStrings){this.filterString filStrings;}public boolean accept(File file){if(f…

指針詳解

c語言相比其他高級語言來說,更接近于對計算機硬件的操作,而指針的應用更是為我們對硬件的操作插上了翅膀,所以指針是嵌入式編程不可少的一部分,在一定意義上說,指針是c語言的精髓。 歡迎加入嵌入式學習群:559601187 一、 什么是指針 在計算機中,數據時存放在內存中的,…

反質數問題,求不大于n的最大反質數

反質數&#xff1a;設f(n)表示n個約數的個數&#xff0c;如果對于任意x有0<x<n, f(x) < f(n),那么n就是一個反質數我們都知道對于任意一個數n&#xff0c;都可以用質數乘積的形式表示出來&#xff1a;x p1^k1p2^k2...pn^kn一個數n如果可以表示成 n p1^k1 p2^k2, 那…

c語言之結構

今天來說一下C語言里的結構體(struct)、共用體(l聯合體)union、枚舉。 歡迎加入嵌入式學習群&#xff1a;559601187 &#xff08;一&#xff09;結構體&#xff1a;struct 1.1 概念 是一種自定義的數據類型結構體是構造類型的一種不同數據類型的集合地址空間連續&#xff0c;…

貓和老鼠 藍橋杯/手速/暴力練習賽(暴力搜索)

貓和老鼠 藍橋杯&#xff0f;手速&#xff0f;暴力練習賽 【題目描述】貓和老鼠在10*10 的方格中運動&#xff0c;例如&#xff1a;*...*...........*......*...*...............*.C....*.....*......*........M......*...*.*.....*.*......C貓&#xff08;CAT&#xff09;M老鼠…

STM32 4*4矩陣按鍵

本文章講述了如何用STM32編寫4*4矩陣按鍵程序&#xff0c;先簡單介紹一下掃描的基本方法&#xff1a;1.反轉法 2.行列掃描。本文主要介紹行列掃描 歡迎加入嵌入式學習群&#xff1a;559601187 &#xff08;一&#xff09;代碼如下 /*****************************************…

編譯原理:正規式轉變成DFA算法

//將正規式轉變成NFApackage hjzgg.formal_ceremony_to_dfa;import java.util.ArrayList;class Edge{public int u, v;public char key;public Edge(int u, int v, char key) {super();this.u u;this.v v;this.key key;}Overridepublic String toString() {return u "…

C語言實現音樂播放器(Linux madplay)

&#xff08;一&#xff09;需求分析 1.掃描指定路徑下的音樂&#xff0c;并顯示出來 2.實現音樂的播放、暫停、上一首和下一首的功能 3.程序退出釋放內存資源 &#xff08;二&#xff09;思路 1.掃描出指定路徑下的音樂文件(便利指定文件夾&#xff0c;找出音頻文件放在數組…