一些感想。

news/2024/7/8 9:15:50 标签: memcache

1.double必须用double的输出(“%lf”)

我还以为是什么bug。。 

2.sqrt,pow只要include cmath之后就能用了,我·pow()没有devc艹的提示,还以为我记错·了·,早知道运行一下了

 cnm公式写错了

#include <iostream>
#include <cstdlib>
#include <bits/stdc++.h> 
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
const int N=12,NN=100002;
//int n,m,temp1,temp2,v[N];
//vector<int> ljb;
int n,k,vx[N],v[NN][N];
struct shu
{
    int v1[N];int sim;int seq;int rk;
} ve[NN];
bool cmp(shu z1,shu z2)
{
    if(z1.sim!=z2.sim) return z1.sim >z2.sim ;
    else return z1.seq<z2.seq;
}
bool cmp2(shu z1,shu z2)
{return z1.seq<z2.seq;
}

int main()
{//double A=1;printf("%d",A);
printf("%lf %lf",pow(2,3),sqrt(2)); 
    scanf("%d %d",&n,&k);
    for(int j=0;j<k;j++)        scanf("%d",&vx[j]);

    for(int i=0;i<n;i++)
    {for(int j=0;j<k;j++)
    {
        scanf("%d",&ve[i].v1[j]);
        
    }
    //ve[i].sim=1;
    //ve[i].seq=1;
    //printf("%d ",ve[i].sim);}
    double s1=0,s2=0;double s=0;
    ve[i].seq=i;
            for(int l=0;l<k;l++)
        {s1+=vx[l]*vx[l];
        s2+=ve[i].v1[l]*ve[i].v1[l];
        
         s+=double(vx[l])*ve[i].v1[l];
         } 
         double ss=(double)s*s*100000000/((double)s1*s2);//必须放大,不然c看不出来 
         ve[i].sim=ss;    
        
    }
    
    
        for(int i=0;i<n;i++)
//printf("%d ",ve[i].rk);
    
    sort(ve,ve+n,cmp);
    ve[0].rk=1;
    for(int i=1;i<n;i++)
    {if((ve[i].sim==ve[i-1].sim)) ve[i].rk=ve[i-1].rk;
    else ve[i].rk=i+1;
    }
    sort(ve,ve+n,cmp2);
    for(int i=0;i<n;i++)
printf("%d %lf",ve[i].rk,ve[i].sim);
}

为什么只有1.5h。。。


http://www.niftyadmin.cn/n/5536900.html

相关文章

MacOS下更新curl

苹果自带的curl不支持Https&#xff0c;我们可以通过curl -V看到如下结果 curl 7.72.0 (x86_64-apple-darwin18.6.0) libcurl/7.72.0 zlib/1.2.12 libidn2/2.3.7 librtmp/2.3 Release-Date: 2020-08-19 Protocols: dict file ftp gopher http imap ldap ldaps pop3 rtmp rtsp …

MISRA C 和MISRA C++:汽车软件安全的守护者

一、MISRA C与C语言 自1972年Dennis MacAlistair Ritchie在美国贝尔实验室创造C语言以来&#xff0c;它已成为当今最流行的编程语言之一。C语言以其使用的灵活性、功能的丰富性而广受欢迎&#xff0c;但同时也因其宽松的语法和不严格的数据类型给开发的产品带来了安全隐患。 …

【数据可视化01】matplotlib实例介绍6之极坐标图

目录 一、引言二、实例介绍一、引言 在极轴上的线形图的演示。 二、实例介绍 import matplotlib.pyplot as plt import numpy as npr = np.arange(0, 2, 0.01) theta = 2 * np.pi * rfig, ax

【计算机视觉系列实战教程 (实战02)】:基于特征点匹配的图像配准

这里写目录标题 1、特征点提取(1)GFTT算法提取特征点A.What&#xff08;什么是GFTT&#xff09;B.GFTT的优势C.How&#xff08;如何使用GFTT算法提取图像特征点&#xff09; (2)FAST算法提取特征点A.What&#xff08;什么是FAST角点&#xff09;B.FAST角点的强度值C.How&#x…

elementPlus表格二次封装

为何要对element-plus表格进行二次封装&#xff1f; 我们正常在开发项目中&#xff0c;表格的风格是一致的&#xff0c;但是表格或多或少会有些不同&#xff0c;有些是需要分页&#xff0c;有些是按钮功能不同&#xff0c;有些又需要加Tag&#xff0c;或者对时间进行格式化等。…

学会python——用python制作一个登录和注册窗口(python实例十八)

目录 1.认识Python 2.环境与工具 2.1 python环境 2.2 Visual Studio Code编译 3.登录和注册窗口 3.1 代码构思 3.2 代码实例 3.3 运行结果 4.总结 1.认识Python Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读…

Rust简明教程第四章-其他类型泛型

观看B站软件工艺师杨旭的rust教程学习记录&#xff0c;有删减有补充 枚举 枚举类型可以让我们的程序使用一些固定长度和固定数值的变量值范围 enum 枚举 枚举类型中的值被称为变体 enum IpAddrKind{V4,//变体V6,//变体 } fn main(){let four IpAddrKind::V4;let six IpA…

django admin添加自己的页面

建立模型 如果要单独建一个页面&#xff0c;用于展示model的数据&#xff0c;可以新建一个model&#xff0c;继承自要展示的那个类 class ViewsByDayModel(ViewsByDay): # 父类为要展示的model类class Meta:proxy True # 使用代理verbose_name 每日浏览次数统计verbose_nam…