codeforces round#432 div2
2024-08-25 22:39:34
C:这道题没做出来...写了个类似极角排序的东西被卡掉了...事实上暴力就行了,因为如果在二维平面内那么最多只能有4个点,因为每个象限只能有一个点,然后这里拓展一下就是最多只能有2*k个点,k是维数,所以大概枚举2*k=10就跳出循环了
#include<bits/stdc++.h>
using namespace std;
const int N = ;
const double pi = acos(-);
struct points {
double a[];
points friend operator - (points a, points b)
{
points ret;
for(int i = ; i < ; ++i) ret.a[i] = a.a[i] -b.a[i];
return ret;
}
} p[N];
int n, ans;
int mark[N];
double calc(points a, points b)
{
double ret = ;
for(int i = ; i < ; ++i) ret += a.a[i] * b.a[i];
return ret;
}
int main()
{
scanf("%d", &n);
for(int i = ; i <= n; ++i)
for(int j = ; j < ; ++j)
scanf("%lf", &p[i].a[j]);
ans = n;
for(int i = ; i <= n; ++i)
for(int j = ; j <= n && !mark[i]; ++j) if(i != j)
for(int k = ; k <= n; ++k) if(i != j && k != j)
{
points a = p[j] - p[i], b = p[k] - p[i];
if(calc(a, b) > )
{
mark[i] = , --ans;
break;
}
}
cout << ans << endl;
for(int i = ; i <= n; ++i) if(!mark[i]) cout << i << endl;
return ;
}
D:暴力枚举GCD,然后贪心计算一下,具体看程序,gcd的题见到过有几种方法,1.gcd个数不超过log个,2.修改可以差分,3.类似莫比乌斯反演的容斥,4.像这样暴力枚举。大概也逃不出这几种方法了吧
#include<bits/stdc++.h>
using namespace std;
const int N = ;
int n, x, y, m;
int mark[N], a[N];
long long s[N], c[N];
long long ans = 1ll << ;
int main()
{
cin >> n >> x >> y;
for(int i = ; i <= n; ++i) scanf("%d", &a[i]), ++ c[a[i]], s[a[i]] += a[i], m = max(m, a[i]);
for(int i = ; i <= ; ++i) c[i] += c[i - ], s[i] += s[i - ];
for(int i = ; i <= ; ++i)
{
long long sum = ;
for(int j = i; j <= + i; j += i)
{
int p = max(j - i + , j - (x / y));
sum += ((c[j] - c[p - ]) * (long long)j - s[j] + s[p - ]) * (long long)y;
sum += (c[p - ] - c[j - i]) * (long long)x;
}
// printf("i = %d sum = %lld\n", i, sum);
ans = min(ans, sum);
}
cout << ans << endl;
return ;
}
最新文章
- Android中使用Handler造成内存泄露的分析和解决
- 上标、下标~不常用的 html 标签
- Pyunit测试框架
- canvas三角函数直线运动
- 压缩js和css, IIS开启Etags, IIS开启Gzip
- 记一个有想法却没能力实现的硬件产品——mp3校时闹钟
- 文本的输入输出(page52)
- ASP.NET异常:找到多个具有相同ID";xxx";的控件。FindControl要求控件具有唯一的ID
- Parse和Convert的区别
- 拍照-----------android系统 至关重要的功能
- js中constructor的作用
- ubuntu ???????????? no permissions 问题解决
- Android 异步消息处理机制 让你在深入了解 Looper、Handler、Message之间的关系
- jaspersoft studio 的初级入门(一)
- Java之List排序出错
- bzoj 4571: [Scoi2016]美味 (主席树)
- Docker:Docker 性质及版本选择 [三]
- webhook: requestbin
- 【移动端】解决fixed定位闪动问题
- SpringMvc + Jsp+ 富文本 kindeditor 进行 图片ftp上传nginx服务器 实现
热门文章
- mappedBy的具体使用及其含义
- j_spring_security_check 404错误
- 远程连接mongodb时,27017端口连接不上的解决办法
- equals() 和 hashCode()
- iOS - 设置系统类似的方法弃用警告的方式
- python学习之-- IO多路复用 select模块
- Codeforces 653C Bear and Up-Down【暴力】
- Permutations(排列问题,DFS回溯)
- Spring Boot修改Thymeleaf版本(从Thymeleaf2.0到3.0)
- 转:浅谈Linux的内存管理机制