当前位置:  编程技术>综合
本页文章导读:
    ▪HDU1358:Period      Problem Description For each prefix of a given string S with N characters (each character has an ASCII code between 97 and 126, inclusive), we want to know whether the prefix is a periodic string. That is, for each i (2 <= i <= N) we want to know.........
    ▪关于信号发生器的相位误差      %关于相位误差 clear close all clc fs=100; %采样率 fc=10; %载波 fpe=1; %相位噪声 t=0:1/fs:100; c_pe=cos(2*pi*fpe*t); c_c=cos(2*pi*fc*t); c_cpe=cos(2*pi*fc*t+c_pe); C_C=fft(c_c); C_C=abs(C_C)/length(C_C); C_CPE=fft(c_cpe); C_CPE=abs(C.........
    ▪关于Java程序调用Lotus Notes邮件服务发送邮件的实现(三补充       关于Java程序调用Lotus Notes邮件服务发送邮件的实现(三补充)   程序运行前,还需要注册用户,建立配置文件等操作: 一、注册用户 1. 注册notes 系统用户(假设用户登录名称为:kk/jhh.........

[1]HDU1358:Period
    来源: 互联网  发布时间: 2013-11-19
Problem Description
For each prefix of a given string S with N characters (each character has an ASCII code between 97 and 126, inclusive), we want to know whether the prefix is a periodic string. That is, for each i (2 <= i <= N) we want to know the largest K > 1 (if there is one) such that the prefix of S with length i can be written as AK , that is A concatenated K times, for some string A. Of course, we also want to know the period K.
 

Input
The input file consists of several test cases. Each test case consists of two lines. The first one contains N (2 <= N <= 1 000 000) – the size of the string S. The second line contains the string S. The input file ends with a line, having the number zero on it.
 

Output
For each test case, output “Test case #” and the consecutive test case number on a single line; then, for each prefix with length i that has a period K > 1, output the prefix size i and the period K separated by a single space; the prefix sizes must be in increasing order. Print a blank line after each test case.
 

Sample Input
3 aaa 12 aabaabaabaab 0
 

Sample Output
Test case #1 2 2 3 3 Test case #2 2 2 6 2 9 3 12 4
 


 

//一开始完全没有看懂题目的意思,就是说从字符串的第二个开始,看前面是循环串吗,是的话就输出此时的位置,和循环串的周期,周期必须大于1

 


/*
对next的理解更深入了点儿。
    字符编号从0开始,那么if(i%(i-next[i])==0),则i前面的
串为一个轮回串,其中轮回子串出现i/(i-next[i])次。
*/


#include <string.h>
#include <iostream>
#include <stdio.h>

char str[1000005];
int next[1000005];

void getnext()
{
    int i = 0,j = -1;
    memset(next,0,sizeof(next));
    next[0] = -1;
    while (str[i])
    {
        if(j == -1 || str[i] == str[j])
        {
            i++;
            j++;
            next[i] = j;
        }
        else
        j = next[j];
    }
}

void kmp()
{
    int i,t;
    for(i = 2;str[i-1];i++)
    {
        t = i-next[i];
        if(i%t == 0 && i/t>1)
        printf("%d %d\n",i,i/t);
    }
}

int main()
{
    int n,cnt = 1;

    while(scanf("%d",&n)!=EOF && n)
    {
        scanf("%s",str);
        printf("Test case #%d\n",cnt++);
        getnext();
        kmp();
        putchar(10);
    }

    return 0;
}

 

作者:libin56842 发表于2013-1-13 16:51:53 原文链接
阅读:35 评论:0 查看评论

    
[2]关于信号发生器的相位误差
    来源: 互联网  发布时间: 2013-11-19
%关于相位误差
clear
close all
clc

fs=100; %采样率
fc=10;  %载波
fpe=1;  %相位噪声

t=0:1/fs:100;
c_pe=cos(2*pi*fpe*t);
c_c=cos(2*pi*fc*t);
c_cpe=cos(2*pi*fc*t+c_pe);

C_C=fft(c_c);
C_C=abs(C_C)/length(C_C);
C_CPE=fft(c_cpe);
C_CPE=abs(C_CPE)/length(C_CPE);

F=linspace(0,fs,length(t));
N=floor(length(F)/2);

plot(F(1:N),C_C(1:N),'r');
hold on
plot(F(1:N),C_CPE(1:N));
set(gca,'xtick',[0:1:F(N)]);
grid on;

作者:adream307 发表于2013-1-13 16:51:23 原文链接
阅读:31 评论:0 查看评论

    
[3]关于Java程序调用Lotus Notes邮件服务发送邮件的实现(三补充
    来源: 互联网  发布时间: 2013-11-19
关于Java程序调用Lotus Notes邮件服务发送邮件的实现(三补充)
 
程序运行前,还需要注册用户,建立配置文件等操作:
一、注册用户
1. 注册notes 系统用户(假设用户登录名称为:kk/jhh),并使其拥有发送邮件的权限。
2. 获取是服务器上 Domino Directory 中该用户KK的 Person 文档BASIC选项卡中
的用户名(kk/jhh,也是KK用户的Notes客户端登录名)
3. 获取该用户的密码,密码必须是同一Person文档BASIC选项卡中的Internet密码值。
4. 获取该用户kk的Person文档BASIC选项卡中Mail file值(如mail\kk)
 
二、 配置测试程序
在SRC目录建立Mail.properties文件,
 
\Mail.properties示例:
dominoServerName= dominoServer/jhh
host=10.30.100.98:63148
userName=kk/jhh
password=kk
recipientsAdress=mm/jhh@dommain01,admin/jhh@dommain01,kk/jhh@dommain01
userFilePath=mail/kk.nsf
 
字段介绍:
dominoServerName字段:domino服务器的名称;
host字段:Domino服务器主机的IP地址(或域名)+”:” + DIIOP服务的端口号
(IP地址见服务器 Server 文档 Baiscs 选项卡的“Fully qualified Internet host name”字段)
userName字段:已注册的notes 系统用户的用户名(如kk/jhh);
(服务器中该用户KK的 Person 文档BASIC选项卡中的用户名)
password字段:该用户的Internet密码;
(同一Person文档BASIC选项卡中的Internet密码值)
userFilePath字段:该用户的Person文档BASIC选项卡中Mail file值(如mail\kk)+.nsf;
recipientsAdress字段:notes系统中收件人的地址(多个收件人以逗号隔开,不加空格)
 原文转载自站长网http://www.software8.co/wzjs/java/2583.html
配置完成后,,即可运行测试程序,发送消息到指定的收件人。
至此,该问题已完结,分享给需要的人!
作者:ssoftware 发表于2013-1-13 16:48:52 原文链接
阅读:36 评论:0 查看评论

    
最新技术文章:
▪error while loading shared libraries的解決方法    ▪版本控制的极佳实践    ▪安装多个jdk,多个tomcat版本的冲突问题
▪简单选择排序算法    ▪国外 Android资源大集合 和个人学习android收藏    ▪.NET MVC 给loading数据加 ajax 等待loading效果
▪http代理工作原理(3)    ▪关注细节-TWaver Android    ▪Spring怎样把Bean实例暴露出来?
▪java写入excel2007的操作    ▪http代理工作原理(1)    ▪浅谈三层架构
▪http代理工作原理(2)    ▪解析三层架构……如何分层?    ▪linux PS命令
▪secureMRT Linux命令汉字出现乱码    ▪把C++类成员方法直接作为线程回调函数    ▪weak-and算法原理演示(wand)
▪53个要点提高PHP编程效率    ▪linux僵尸进程    ▪java 序列化到mysql数据库中
▪利用ndk编译ffmpeg    ▪活用CSS巧妙解决超长文本内容显示问题    ▪通过DBMS_RANDOM得到随机
▪CodeSmith 使用教程(8): CodeTemplate对象    ▪android4.0 进程回收机制    ▪仿天猫首页-产品分类
▪从Samples中入门IOS开发(四)------ 基于socket的...    ▪工作趣事 之 重装服务器后的网站不能正常访...    ▪java序列化学习笔记
▪Office 2010下VBA Addressof的应用    ▪一起来学ASP.NET Ajax(二)之初识ASP.NET Ajax    ▪更改CentOS yum 源为163的源
▪ORACLE 常用表达式    ▪记录一下,AS3反射功能的实现方法    ▪u盘文件系统问题
▪java设计模式-观察者模式初探    ▪MANIFEST.MF格式总结    ▪Android 4.2 Wifi Display核心分析 (一)
▪Perl 正则表达式 记忆方法    ▪.NET MVC 给loading数据加 ajax 等待laoding效果    ▪java 类之访问权限
▪extjs在myeclipse提示    ▪xml不提示问题    ▪Android应用程序运行的性能设计
▪sharepoint 2010 自定义列表启用版本记录控制 如...    ▪解决UIScrollView截获touch事件的一个极其简单有...    ▪Chain of Responsibility -- 责任链模式
▪运行skyeye缺少libbfd-2.18.50.0.2.20071001.so问题    ▪sharepoint 2010 使用sharepoint脚本STSNavigate方法实...    ▪让javascript显原型!
▪kohana基本安装配置    ▪MVVM开发模式实例解析    ▪sharepoint 2010 设置pdf文件在浏览器中访问
▪spring+hibernate+事务    ▪MyEclipse中文乱码,编码格式设置,文件编码格...    ▪struts+spring+hibernate用jquery实现数据分页异步加...
▪windows平台c++开发"麻烦"总结    ▪Android Wifi几点    ▪Myeclipse中JDBC连接池的配置
▪优化后的冒泡排序算法    ▪elasticsearch RESTful搜索引擎-(java jest 使用[入门])...    ▪MyEclipse下安装SVN插件SubEclipse的方法
▪100个windows平台C++开发错误之七编程    ▪串口转以太网模块WIZ140SR/WIZ145SR 数据手册(版...    ▪初识XML(三)Schema
▪Deep Copy VS Shallow Copy    ▪iphone游戏开发之cocos2d (七) 自定义精灵类,实...    ▪100个windows平台C++开发错误之八编程
▪C++程序的内存布局    ▪将不确定变为确定系列~Linq的批量操作靠的住...    ▪DIV始终保持在浏览器中央,兼容各浏览器版本
▪Activity生命周期管理之三——Stopping或者Restarti...    ▪《C语言参悟之旅》-读书笔记(八)    ▪C++函数参数小结
▪android Content Provider详解九    ▪简单的图片无缝滚动效果    ▪required artifact is missing.
▪c++编程风格----读书笔记(1)    ▪codeforces round 160    ▪【Visual C++】游戏开发笔记四十 浅墨DirectX教程...
▪【D3D11游戏编程】学习笔记十八:模板缓冲区...    ▪codeforces 70D 动态凸包    ▪c++编程风格----读书笔记(2)
▪Android窗口管理服务WindowManagerService计算Activity...    ▪keytool 错误: java.io.FileNotFoundException: MyAndroidKey....    ▪《HTTP权威指南》读书笔记---缓存
▪markdown    ▪[设计模式]总结    ▪网站用户行为分析在用户市场领域的应用
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3