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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

1137 - Sin your life sin公式 + 枚举

發布時間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1137 - Sin your life sin公式 + 枚举 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://www.ifrog.cc/acm/problem/1137

和差化積公式,

變成2 * sin((x + y) / 2) * cos((x - y) / 2) + sin(n - (x + y))

然后很重要的一個就是cos(x) = cos(-x)

這樣,枚舉x + y的取值i,當x + y取值是i的時候,x - y的取值也是有固定的規律,具體就是

i是偶數的時候,0、2、...、這樣吧

i是奇數的時候,1、3......、這樣吧

然后就要分情況取值,

當sin((x + y) / 2)小于0,就要取一個min去和它乘,否則娶個大的,

?

數組開大了TLE,不是很懂。

#include <bits/stdc++.h>
#define IOS ios::sync_with_stdio(false)
using namespace std;
#define inf (0x3f3f3f3f)
typedef long long int LL;
double dp[2][2];
void work() {int n;scanf("%d", &n);dp[0][0] = dp[0][1] = 1;dp[1][0] = dp[1][1] = cos(0.5);double ans = -1.0;for (int i = 2; i <= n - 1; ++i) {double res = sin(i * 0.5);if (res < 0) {if (i & 1) {ans = max(ans, 2 * res * dp[1][0] + sin(n - i));} else ans = max(ans, 2 * res * dp[0][0] + sin(n - i));} else {if (i & 1) {ans = max(ans, 2 * res * dp[1][1] + sin(n - i));} else ans = max(ans, 2 * res * dp[0][1] + sin(n - i));}res = cos(i);dp[0][0] = min(dp[0][0], res);dp[0][1] = max(dp[0][1], res);dp[1][0] = min(dp[1][0], res);dp[1][1] = max(dp[1][1], res);}printf("%0.9f\n", ans);
}int main() {
#ifdef localfreopen("data.txt", "r", stdin);
//    freopen("data.txt", "w", stdout);
#endifwork();return 0;
}
View Code

?

?

#include <bits/stdc++.h>
#define IOS ios::sync_with_stdio(false)
using namespace std;
#define inf (0x3f3f3f3f)
typedef long long int LL;
const int maxn = 3e6 + 20;
double dp[maxn][2];
void work() {int n;scanf("%d", &n);dp[0][0] = dp[0][1] = cos(0);dp[1][0] = dp[1][1] = cos(0.5);
//    for (int i = 2; i <= n; ++i) {
//        dp[i][0] = min(dp[i - 2][0], cos(i * 0.5));
//        dp[i][1] = max(dp[i - 2][1], cos(i * 0.5));
//    }double ans = -1.0;for (int i = 2; i <= n - 1; ++i) {double res = sin(i * 0.5);if (i & 1) {ans = max(ans, 2 * res * dp[i - 2][0] + sin(n - i));} else {ans = max(ans, 2 * res * dp[i - 2][1] + sin(n - i));}res = cos(i * 0.5);dp[i][0] = min(dp[i - 2][0], res);dp[i][1] = max(dp[i - 2][1], res);}printf("%0.9f\n", ans);
}int main() {
#ifdef localfreopen("data.txt", "r", stdin);
//    freopen("data.txt", "w", stdout);
#endifwork();return 0;
}
TLE code

?

轉載于:https://www.cnblogs.com/liuweimingcprogram/p/7101833.html

總結

以上是生活随笔為你收集整理的1137 - Sin your life sin公式 + 枚举的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲一区二区三区麻豆 | 青青久视频 | 丝袜福利视频 | 青青草原免费观看 | 激烈的性高湖波多野结衣 | 精品人妻一区二区三区含羞草 | 怡红院成永久免费人全部视频 | 久久精品中文字幕 | 波多野结衣一区二区在线 | 毛片国产| 日韩免费三级 | 日韩欧美自拍偷拍 | 91精品国产一区二区三区 | 丰满少妇xbxb毛片日本 | 欧美精品久久96人妻无码 | 蜜桃成人无码区免费视频网站 | 综合国产在线 | 日本不卡在线播放 | 日本在线免费观看视频 | 国产一区在线看 | 国产精品99久久久久久久女警 | www.久久精品.com| 成av人片一区二区三区久久 | 国产91对白在线播放 | 色综合天天综合网天天狠天天 | 午夜精品无码一区二区三区 | 国产中年熟女高潮大集合 | 日韩欧美三级视频 | 亚洲一区二区三区三州 | 麻豆视频免费在线观看 | 日本人做受免费视频 | 男生和女生靠逼视频 | 懂色av成人一区二区三区 | 九草视频在线 | 日韩福利网站 | 精品一区二区三区免费 | 三年中文免费观看大全动漫 | 亚洲加勒比| 五月婷婷六月综合 | 紧身裙女教师三上悠亚红杏 | 神马久久久久久 | 成年人免费在线观看 | 西西人体做爰大胆gogo | 亚洲成人黄色在线 | 少妇太紧太爽又黄又硬又爽小说 | 欧美成人福利视频 | 亚洲成人基地 | 亚洲精品中文字幕在线播放 | 成人高清视频在线观看 | 成人合集 | 九九精品在线观看视频 | 亚洲欧美日韩系列 | 国产在线a | 蜜桃一区二区三区 | 中文字幕在线高清 | 国产欧美日本 | 国产精品久久久久久一区二区三区 | 国产精品免费av | 亚洲av成人片色在线观看高潮 | 水密桃av| 黄色片地址 | 男生操女生免费网站 | 超碰91人人 | 国产97超碰| 精品免费国产一区二区三区 | 色眯眯av | 大尺度床戏揉捏胸视频 | 日韩操操操 | 亚洲欧美偷拍视频 | 国产亚洲片 | 成人黄色片免费看 | 中文字幕一区二区人妻电影 | 一本之道高清无码视频 | 视频一区二区不卡 | 老熟女高潮喷水了 | 欧美在线性爱视频 | 中文字幕在线播放一区二区 | 欧美视频四区 | 国产女人叫床高潮大片免费 | 在线久草 | 性生活网址 | 伊人快播 | 欧美日一区二区 | 性欧美大战久久久久久久免费观看 | 亚洲综合免费观看高清完整版在线 | 亚洲av电影一区二区 | 欧美aa在线观看 | 国产视频福利在线 | av在线中文| av大西瓜| 九九视频免费在线观看 | 国产一区二区三区观看 | 羞羞答答一区 | 国产高清在线不卡 | 草草影院第一页 | 亚洲国产精品久久久久爰色欲 | 国产精品成人免费精品自在线观看 | 新婚之夜玷污岳丰满少妇在线观看 | 国产免费黄色片 |