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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【CodeForces - 472A】Design Tutorial: Learn from Math (tricks,思维,数论,打表)

發布時間:2023/12/10 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【CodeForces - 472A】Design Tutorial: Learn from Math (tricks,思维,数论,打表) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題干:

One way to create a task is to learn from math. You can generate some random math statement or modify some theorems to get something new and build a new task from that.

For example, there is a statement called the "Goldbach's conjecture". It says: "each even number no less than four can be expressed as the sum of two primes". Let's modify it. How about a statement like that: "each integer no less than 12 can be expressed as the sum of two composite numbers." Not like the Goldbach's conjecture, I can prove this theorem.

You are given an integer?n?no less than 12, express it as a sum of two composite numbers.

Input

The only line contains an integer?n?(12?≤?n?≤?106).

Output

Output two composite integers?x?and?y?(1?<?x,?y?<?n)?such that?x?+?y?=?n. If there are multiple solutions, you can output any of them.

Examples

Input

12

Output

4 8

Input

15

Output

6 9

Input

23

Output

8 15

Input

1000000

Output

500000 500000

Note

In the first example, 12 = 4 + 8 and both 4, 8 are composite numbers. You can output "6 6" or "8 4" as well.

In the second example, 15 = 6 + 9. Note that you can't output "1 14" because 1 is not a composite number.

題目大意:

? 給你一個不小于12的整數,讓你分解成兩個合數。

解題報告:

? 看似不顯然,,但是其實很顯然啊,如果是偶數那就輸出4和n-4? 或者6 和n-6這樣的都行。如果是奇數那就輸出9 和 n-9。做題的時候傻了吧唧的寫了個素數打表。得虧數據給的小是1e6,,要是1e18這樣的還真不好辦了(不過要是給那樣的數據也就回去想規律了2333)。

AC代碼:

#include<cstdio> #include<iostream> #include<algorithm> #include<queue> #include<map> #include<vector> #include<set> #include<string> #include<cmath> #include<cstring> #define ll long long #define pb push_back #define pm make_pair #define fi first #define se second using namespace std; const int MAX = 2e6 + 5; bool is[MAX]; void prime() {memset(is,1,sizeof is);is[0]=is[1]=0;for(int i = 2; i<=1000000; i++) {if(is[i]) {for(int j = i+i; j<=1000000; j+=i) is[j]=0; }} } int main() {prime();int n;cin>>n;for(int i = 3; i*2<=n; i++) {if(is[i]==0 && is[n-i] == 0) {printf("%d %d\n",i,n-i);break;}}return 0 ;}

?

總結

以上是生活随笔為你收集整理的【CodeForces - 472A】Design Tutorial: Learn from Math (tricks,思维,数论,打表)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 青青草公开视频 | 欧美久久影院 | 天天躁日日躁狠狠躁免费麻豆 | 日本一级淫片1000部 | 久久看av | 九九在线精品视频 | 九九人人| 男人午夜剧场 | 色婷婷激情网 | 在线观看特色大片免费网站 | 人人爱人人搞 | 国产成人精品一区二区三区福利 | 久章草影院 | 日本a区| 久久精品亚洲精品国产欧美 | 天堂中文网| 久久精品无码一区二区三区 | av天天射| 国产91看片| 另类专区亚洲 | 少妇高潮网站 | 亚洲精品国产欧美在线观看 | 黄色性生活一级片 | 天堂资源av | 影音先锋在线看片资源 | 中文字幕亚洲乱码熟女一区二区 | 久久天天综合 | 中文字幕高清一区 | 法国性xxxx精品hd | 日本不卡免费在线 | 亚洲综合免费观看高清完整版 | 亚洲福利社 | 成人av手机在线 | 1024你懂的日韩 | 97视频资源 | 成人高清视频在线观看 | 污视频网站在线 | 久久久久久久久久久久久久久 | 中文字幕乱码中文乱码777 | 黄色大片免费观看 | yellow免费在线观看 | 免费黄色一级大片 | 最好看的2019中文大全在线观看 | 亚洲精品天天 | 欧美精品在线第一页 | 短裙公车被强好爽h吃奶视频 | 91成人一区 | 丁香婷婷综合网 | 女人高潮被爽到呻吟在线观看 | 色综合天天色 | av成人资源 | 久久久久久久久久久久久久免费看 | 国产精品免费一区二区三区 | 亚洲一区二区三区网站 | 91精品国产91久久久久久吃药 | 欧美久久久久久久久中文字幕 | 日韩在线观看免费高清 | 日韩成人在线播放 | 风间由美一二三区av片 | 伊人www22综合色 | 另类激情综合 | 男女日批视频 | 影音先锋中文字幕在线播放 | 国产欧美日韩精品在线观看 | 成人香蕉网 | 一区二区三区观看 | 国内久久久| 国产精品毛片久久 | 日本免费高清 | 五月天丁香网 | 亚洲涩涩涩 | 亚洲精品久久久久avwww潮水 | 精品国产福利 | 日韩天堂一区 | 亚洲无码国产精品 | 在线观看国产小视频 | 偷拍视频久久 | 欧美日韩在线视频播放 | 91视频在线视频 | 国产a免费观看 | 国产一级视频在线播放 | 日韩色在线 | 成人精品毛片 | 亚洲国产一区二区在线 | 欧美成人怡红院 | 精品久草 | 视频一区二区三区在线观看 | 91精品婷婷国产综合久久蝌蚪 | 丝袜视频在线 | 男人资源网站 | 黄色网址在线看 | 亚洲人 女学生 打屁股 得到 | 人妖一区二区三区 | 欧美一区二区在线观看 | 成年人的视频网站 | 久久涩 | 午夜影院福利 | 白浆在线播放 | 亚洲视频免费在线播放 |