日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

蓝桥杯.奇妙的数字(暴力)

發布時間:2024/8/1 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 蓝桥杯.奇妙的数字(暴力) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Question:

題目描述

本題為填空題,只需要算出結果后,在代碼中使用輸出語句將所填結果輸出即可。

小明發現了一個奇妙的數字。它的平方和立方正好把?0?~?9?的?10個數字每個用且只用了一次。

你能猜出這個數字是多少嗎?

運行限制

  • 最大運行時間:1s
  • 最大運行內存: 128M

Result:? 69

Solve:

看到以后想都不用想直接寫,唯一可想的點就是這個數肯定是倆位數,三位數的話會超出平方和與立方和一共九個數的限制

不過我很納悶為什么藍橋OJ過不了我的代碼,我隨便揪個編譯器1s之內都能跑出來,準確的說是秒出,大無語事件~

Code:

#include <bits/stdc++.h> using namespace std; int cnt[10]; //計數 int Cnt (int x){bool ans = true;while(x){cnt[x % 10]++;if(cnt[x % 10] > 1){return -1;}x /= 10;} } //檢測 bool check(){for(int i = 0; i <= 9; i++){if(cnt[i] != 1) return false;}return true; } int main(void) {for(int i = 11; ;i++){memset(cnt, 0, sizeof(cnt));if(Cnt(i*i) == -1 || Cnt(i*i*i) == -1) continue;if(check()){cout <<i;return 0;}}return 0; }

最后附上藍橋杯匯總鏈接:藍橋杯C/C++A組省賽歷年真題題解?

聲明:以個人刷題整理為目的,如若侵權,請聯系刪除~

總結

以上是生活随笔為你收集整理的蓝桥杯.奇妙的数字(暴力)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。