栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

poj 1026 Cipher

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

poj 1026 Cipher

#include<stdio.h>#include<string.h>int main(){int n, m;int arr[ 205 ], arr1[ 205 ];char carr[ 205 ], carr1[ 205 ];int i, j, k, d, c;while( 1 ){scanf( "%d", &n );if( n == 0 )break;m = n;memset( arr, 0, sizeof( int ) *205 );memset( arr1, 0, sizeof( int ) * 205 );i = 0;while( n > 0 ){scanf( "%d", &arr[ i ++ ] );n--;}for( i = 0; i < m; i++ ){d = arr[ i ];j = 2;while( arr[ d - 1 ] != i + 1 ){d = arr[ d - 1 ];j++;}arr1[ i ] = j;}while( scanf( "%d", &c ) && c != 0 ){getchar();memset( carr, 0, sizeof( char ) * 205 );gets( carr );memset( carr1, 0, sizeof( char ) * 205 );for( i = strlen( carr ); i < m; i++){carr[ i ] = ' ';}for( i = 0; i < m; i++ ){j = c % arr1[ i ];if( j == 0 )carr1[ i ] = carr[ i ];else{d = i + 1;while( j > 0 ){d = arr[ d - 1 ];j--;}carr1[ d -1 ] = carr[ i ];}}printf( "%sn", carr1 );}printf( "n" );}return 0;}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/373487.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号