poj
文章平均质量分 57
xranthoar
这个作者很懒,什么都没留下…
展开
-
特殊日历
#include using namespace std;bool isleap(int year){ if (year % 4 != 0 || (year % 100 == 0 && year % 400 != 0)) return false; else return true;}int main(){ double k原创 2012-03-06 18:59:42 · 540 阅读 · 0 评论 -
字符环
#include #include using namespace std;int getMaxCycle(string& s1, string& s2){ int max = 0; for(int i = 0; i < s1.length() / 2; i++) { for(int j = 1; j <= s1.length() / 2 + 1;原创 2012-04-03 16:25:00 · 1766 阅读 · 0 评论 -
显示器
#include#include#includeusing namespace std;char map[10][16] ={ " - | | | | - ", " | | ", " - | - | - ", " - | - | - ", " | | - | ", " - | -原创 2012-04-03 16:24:05 · 502 阅读 · 0 评论 -
10000以内的阶乘
#include #include #include using namespace std;/* 算法很水的,不过改良方向大概就是每四位算一个之类的东西了。。参考麦森数 */int getWeishu(int n){ double weishu = 0; for(int i = 2; i <= n; i++) { weishu += log10原创 2012-04-03 16:27:23 · 510 阅读 · 0 评论 -
统计单词数
#include #include #include #include #include #include using namespace std;/* 耗时什么的,完全不在乎了,已经被搞吐了 */void stolower(string& str){ for(int i = 0; i < str.size(); i++) if(isalpha(str[i原创 2012-04-03 16:20:17 · 542 阅读 · 0 评论 -
八皇后问题
#include using namespace std;int line[9] = {1};int Left[16] = {1};int Right[16] = {1};int board[9][9] = {0};int num = 0;void print(){ cout << "No. " << num << endl; for(int i = 1; i原创 2012-04-03 16:26:18 · 463 阅读 · 0 评论 -
GPA排名系统
#include #include using namespace std;int main(){ int m, n; char lesson[22][22]; scanf("%d%d", &m, &n); for(int i = 0; i < n; i++) { scanf("%s", lesson[i]); }原创 2012-04-03 16:18:48 · 1031 阅读 · 0 评论 -
词典
#include #include #include #include using namespace std;//程序引用了c++标准库的类模板 map,这个模板貌似是基于散列算法的(由于不想自己写hash……),不过程序效率不太高啦int main(){ map dic; // 建立string 到 string 的映射 dic string translate原创 2012-03-06 19:04:39 · 330 阅读 · 0 评论 -
宇航员
#includeusing namespace std;int main(){ char direct[10]; int rev[6] = {3, 4, 5, 0, 1, 2}; // 数组 rev 储存 6 个方向的反向 int f, l, u; // 分别是前,左,上的方向代号 int原创 2012-03-06 19:10:19 · 428 阅读 · 0 评论 -
树根
#include #include using namespace std;const int MAXN = 1000 + 10;int main(){ char number[MAXN] = {}; while(cin >> number) { if(!strcmp(number, "0")) { break; } int root = 0; fo原创 2012-03-06 19:05:36 · 507 阅读 · 0 评论 -
循环数
#include #include using namespace std;const int MAXN = 100;int main(){ bool is_cyclic(char origin[], char detect[]); // is_cyclic() => 判断两个数字串是否成环后一致 char number[MAXN] = {};原创 2012-03-06 17:39:25 · 627 阅读 · 0 评论 -
计算对数
#include #include #include const int MAXN = 300;using namespace std;/* 大数类,重载流运算,== 运算 */class Bigint{public: friend istream& operator >> (istream& input, Bigint& b); friend ostream原创 2012-03-06 19:14:00 · 520 阅读 · 0 评论 -
钉子和小球
#include #include using namespace std; char graph[60][60] ; long long result[60][60] ; long long gcd( long long a ,long long b ) { if(b == 0) return a ; else retu原创 2012-04-03 16:25:30 · 639 阅读 · 3 评论