Hdu1695 (GCD) 终于写完了~

 

View Code 
 1 #include <stdio.h>
 2 #include <string.h>
 3 #define N 100010
 4 __int64 ol[N];
 5 int zys[N][20],g[N];
 6 void oula()
 7 {
 8 int i,j;
 9 ol[1]=1;
10 for (i=2;i<N;i++)
11 {
12 if (!ol[i])
13 {
14 for (j=i;j<N;j+=i)
15 {
16 if (!ol[j])
17 ol[j]=j;
18 ol[j]=ol[j]*(i-1)/i;
19 zys[j][g[j]++]=i;
20 }
21 }
22 ol[i]+=ol[i-1];
23 }
24 }
25 __int64 js(int x,int max,int n)
26 {
27 int i;
28 __int64 s=0;
29 for (i=x;i<g[n];i++)
30 s+=max/zys[n][i]-js(i+1,max/zys[n][i],n);
31 return s;
32 }
33 int main()
34 {
35 int t,f=0,i,a,b,k,max,min;
36 __int64 s;
37 memset(ol,0,sizeof(ol));
38 memset(g,0,sizeof(g));
39 memset(zys,0,sizeof(zys));
40 oula();
41 scanf("%d",&t);
42 while (t--)
43 {
44 scanf("%d%d%d%d%d",&i,&a,&i,&b,&k);
45 if (k==0)
46 {
47 printf("Case %d: 0\n",++f);
48 continue;
49 }
50 max=(a>b)?a:b;
51 min=a+b-max;
52 max/=k;
53 min/=k;
54 s=ol[min];
55 for (i=min+1;i<=max;i++)
56 s+=min-js(0,min,i);
57 printf("Case %d: %I64d\n",++f,s);
58 }
59 return 0;
60 }
61

 

数据集概述 本数据集用于情感分析,主要针对Yelp评论,通过比较两种先进的模型——Hugging Face的bert-base-multilingual-uncased和cardiffnlp/twitter-roberta-base-sentiment-latest来分析评论中的情感表达。 模型使用 BERT Multilingual Uncased: 适用于理解多种语言,特别适合处理Yelp评论中多样化的语言特性。 Twitter RoBERTa: 专门针对情感分析进行微调,擅长理解英语情感的细微差别。 构建方式 Yelp Reviews Dataset的构建基于Yelp平台上用户提交的评论数据。该数据集通过爬虫技术从Yelp网站上抓取,涵盖了多个国家和地区的餐厅、服务和商品的评论。数据收集过程中,确保了评论的完整性和真实性,同时对文本进行了预处理,包括去除HTML标签、特殊字符和停用词,以保证数据的质量和可用性。 特点 Yelp Reviews Dataset的特点在于其广泛的地理覆盖和多样化的评论内容。数据集包含了数百万条评论,涵盖了从星级评价到详细文本反馈的多种信息形式。此外,该数据集还提供了用户、商家和评论之间的关联信息,使得研究者可以进行多维度的分析。评论的情感倾向和语言风格也为自然语言处理和情感分析提供了丰富的素材。 使用方法 Yelp Reviews Dataset可用于多种研究目的,包括但不限于情感分析、用户行为研究、推荐系统构建和市场分析。研究者可以通过分析评论文本,提取用户的情感倾向和偏好,进而优化推荐算法或改进服务质量。此外,该数据集还可用于训练和验证自然语言处理模型,如情感分类器和文本生成模型。使用时,建议根据具体研究需求选择合适的子集和特征进行分析。 背景与挑战 背景概述 Yelp Reviews Dataset,作为在线评论平台Yelp的核心
本项目旨在开发一个基于Python的卷积神经网络(CNN)人脸识别系统,用于检测驾驶员的疲劳状态并及时发出预警。该系统主要通过分析驾驶员的面部特征,如打哈欠、眨眼和点头等行为,来判断驾驶员是否处于疲劳状态,从而提高驾驶安全性。 开发环境 IDE: PyCharm 编程语言: Python 3.6 算法: 卷积神经网络(CNN) 系统功能 本系统主要分为三个部分: 打哈欠检测:通过检测驾驶员的嘴巴张合程度来判断是否打哈欠。 眨眼检测:通过分析驾驶员的眼睛开合度和眨眼频率来判断是否疲劳。 点头检测:通过检测驾驶员的头部姿态变化来判断是否疲劳。 疲劳检测原理 人在疲倦时通常会出现以下两种状态: 眨眼:正常情况下,人的眼睛每分钟大约会眨动10-15次,每次眨眼大约0.2-0.4秒。当人疲劳时,眨眼次数会增加,速度也会变慢。 打哈欠:疲劳时,人的嘴巴会张大并保持一定状态。 因此,通过检测眼睛的开合度、眨眼频率以及嘴巴的张合程度,可以判断一个人是否处于疲劳状态。 检测工具 本项目使用dlib库进行人脸检测和关键点定位。shape_predictor_68_face_landmarks.dat是一个用于人脸68个关键点检测的模型库,能够方便地进行人脸检测和应用。 眨眼计算原理 计算眼睛的宽高比(Eye Aspect Ratio, EAR)是判断眨眼状态的关键。当人眼睁开时,EAR值较大;当人眼闭合时,EAR值较小。通过实时计算EAR值的变化,可以判断驾驶员是否在眨眼。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值