UVa 10789 - Prime Frequency
来源:互联网 发布:java猜数字游戏1 100 编辑:程序博客网 时间:2024/05/21 08:39
题目:给你一个字符串,统计里面的每个字符,输出出现素数次数的字母和数字。
分析:简单题,数论,字符串处理。先打表计算素数,然后统计、判断、输出即可。
说明:按照字符的ASC编码顺序输出。
#include <iostream>#include <cstdlib>#include <cstring>#include <cstdio>using namespace std;int prime[2004] = {0};char str[2004];int size[256];int main(){prime[0] = prime[1] = 1;for ( int i = 2 ; i < 2001 ; ++ i )if ( !prime[i] )for ( int j = i*2 ; j < 2001 ; j += i )prime[j] = 1;int T;while ( cin >> T ) for ( int t = 1 ; t <= T ; ++ t ) {cin >> str;memset( size, 0, sizeof(size) );for ( int i = 0 ; str[i] ; ++ i )size[str[i]] ++;cout << "Case " << t << ": ";int number = 0;for ( int i = 0 ; i < 256 ; ++ i )if ( !prime[size[i]] )if ( i >= '0' && i <= '9' || i >= 'A' && i <= 'Z'|| i >= 'a' && i <= 'z' ) {cout << (char)i;number ++;}if ( !number ) cout << "empty";cout << endl;}return 0;}
0 0
- UVa 10789 - Prime Frequency
- 1 UVA 10789 Prime Frequency
- UVa 10789 - Prime Frequency -- 模拟
- Uva 11248 Frequency Hopping
- UVA 11248 Frequency Hopping
- UVA 11248Frequency Hopping
- Uva 11248 Frequency Hopping
- Uva-11248-Frequency Hopping
- UVA 11248 - Frequency Hopping
- UVa 11577 - Letter Frequency
- Frequency Hopping UVA
- UVA 11248 Frequency Hopping
- UVa 499 - What's The Frequency, Kenneth?
- UVa 11248 - Frequency Hopping 最大流
- UVA 11248 - Frequency Hopping(网络流)
- 【最小割】 UVA 11248 Frequency Hopping
- UVA 11248 Frequency Hopping 最小割
- uva 11248 Frequency Hopping (最大流)
- 为什么我们需要复杂的密码
- Ubuntu12.04下OpenVPN安装和客户端配置
- Windows8-x64 VMWare安装Linux CentOS6-x64
- 第八章实验内容
- 总结01分数规划
- UVa 10789 - Prime Frequency
- LeetCode: Anagrams [048]
- 测试一下 一下
- 将iPhone的当前画面UIView保存为图片
- Ext.Net GridPanel属性配置
- 为Enterprise Library 5.0 添加自定义程序块
- POJ 2728 最优比率生成树
- eclise中配置tomcat服务时出现Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4 and Java EE 5 Web modules
- 对你同样重要的非技术贴,告诉你写求职信的9个技巧